を使用するのはこれが初めてなので、ここでいくつかの基本的なことを誤解していると思いますmod_rewrite
。
次のことをお願いします。
blog.example.com
blog.example.com/
blog.example.com/index.php
リダイレクト先:
example.com/blog
ただし、他のすべてのケースでは何もしないでください。
blog.example.com/foobar
blog.example.com/wp-admin
blog.example.com/wp-admin.php
これは私の現在の.htaccessです:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} =blog.example.com
RewriteCond %{REQUEST_URI} ^|/|index\.php$
RewriteRule ^(.*)$ http://www\.example\.com/blog [QSA,L]
私は多くのバリアントを試しましたが、すべてのリクエストがリダイレクトされるか、リダイレクトされないかのいずれかになるたびに、mod_rewrite
私が望むものではなく、間違いなく何かをしています。
関連するものがないかこの投稿をざっと読みましたが、問題は、経験不足のために微妙な事実を見逃していることだと思います. 誰かが私のエラーを親切に指摘してくれますか? SOに関する別の質問は必要ないことはわかっていますmod_rewrite
が、これには本当に苦労しています。前もって感謝します。