1

私はこのウェブサイトを持っていますhttp://www.foo.com/bar/index.php。最近、サイトを FROM foo.com/bar/index.phpTOに移動しましたfoo.com/index.php

私のhtaccessファイルで、リクエストが行われた場合.foo.com/bar/somedirectory/somefileにREDIRECTと 言うように条件を書くにはどうすればよいですかfoo.com/somedirectory/somefile

4

2 に答える 2

0

ドキュメントルートのhtaccessファイルで、できればルーティングを行うルールの上に(index.phpたとえば、へ)、次のルールを追加します。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/bar/(.*)$
RewriteCond %{DOCUMENT_ROOT}/%1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteRule ^/?bar/(.*)$ /$1 [L]

クライアントを外部にリダイレクトする(ブラウザのアドレスバーのURLを変更する)場合はR、ルールの括弧内にフラグを追加します[L,R=301]

于 2012-10-21T20:51:52.443 に答える
0

foo.com/bar/.htaccess以下をファイルに追加します。

RewriteEngine On
RewriteRule ^(.*)?$ http://%{HTTP_HOST}/$1 [R=301,QSA,L]
于 2012-10-21T20:21:18.033 に答える