サブディレクトリをURLから隠すために、自分のドメインのサブディレクトリにあるすべてのファイルをルートディレクトリにリダイレクトしたいと思います。例えば、私は.htaccess
ファイルを経由して、これを達成するにはどうすればよいなどwww.domain.com/test2.php
サブディレクトリ内のすべてのファイルをhtaccess経由でルートにリダイレクト
にリダイレクトするwww.domain.com/test1.php
とwww.domain.com/blog/test2.php
にリダイレクトするwww.domain.com/blog/test1.php
をご希望ですか?これまでに試したことは、サブディレクトリ内のすべてのファイルをwww.domain.com
にリダイレクトするだけです。 ありがとうございます。私が使用して試した
:
RedirectMatch 301 ^/blog/$ example.com
RewriteRule /blog/(.*) /$1 [PT]
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^blog/(.*)$ example.com/$1 [L,R=301]
は、このすべてのちょうどwww.example.com
にリダイレクトします。
試してみる価値があると思いますか? – starkeen
私はRedirectMatch 301 ^/blog/$ http://example.com/を試しました。 RewriteRule /blog/(.*)/ $ 1 [PT]; RewriteCond%{HTTP_HOST}^www.example.com RewriteRule^blog /(.*)$ http://www.example.com/$1 [L、R = 301]これはすべてwww.example.comにリダイレクトされます。 – zivuska