これらの例をリダイレクトするには、.htaccess を使用します。
example.com
example.com/forum
www.example.com
www.example.com/forum
これに:
forum.example.com
私はこれを書きます:
RewriteCond %{HTTP_HOST} !^forum\.example\.com$ [NC]
RewriteRule ^ http://forum.example.com [R=301,L]
それは良いですが、ファイル名とパラメーターをURLに保持したいです。だから私はこれに変更します:
RewriteCond %{HTTP_HOST} !^forum\.example\.com$ [NC]
RewriteRule ^(.*)$ http://forum.example.com/$1 [R=301,L]
大丈夫です。たとえば、次の URL にアクセスすると、次のようになります。
http://example.com/viewforum.php?f=2
リダイレクト先:
http://forum.example.com/viewforum.php?f=2
しかし、私がこれに行ったとき:
http://example.com/forum/viewforum.php?f=2
これにリダイレクトします:
http://forum.example.com/forum/viewforum.php?f=2
しかし、このターゲット URL は正しくないため、次のようにする必要があります。
http://forum.example.com/viewforum.php?f=2
どうすれば修正できますか?
ありがとう