3
特定のパスで始まるリクエスト以外のすべてのリクエストをリダイレクトしようとしています。Apacheは、特定のパスで始まるURL以外のすべてのURLを書き換えます。
例えば、
http://www.example.com/mypath1
ははががこれまでIVEは、それが働いてきてみました
をリダイレクトする必要があり、他の
すべてをリダイレクトするべきではありません
http://www.example.com/mypath2
をリダイレクトするべきではありません好きな例外パスの1つだけを使用するE本:
RewriteRule ^(?!/mypath1/).*$ http://www.google.com/? [R=301,L]
と、このような:
RewriteCond %{REQUEST_URI} !^/mypath1/.* [NC]
RewriteRule ^.*$ http://www.google.com/? [R=301,L]`
と、このような:
RewriteCond %{REQUEST_FILE} !^/mypath1/.* [NC]
RewriteRule ^.*$ http://www.google.com/? [R=301,L]
しかし、私がしようとすべてがちょうどすべての要求をリダイレクトしています。 誰でもこれを行う方法を知っていますか?
私のvhost confに2番目のルール(REQUEST_URI付き)を置くと、期待通りに動作します。あなたは干渉しているどこか他のルールはないと確信していますか? –