私の Web サーバーでは、Wordpress をサブ フォルダーにインストールしました/wp
。
ここで、Apache の mod_rewrite を使用して次のことを実現したいと考えています。
www.domain.com
すべてのトラフィックをリダイレクトするdomain.com
- すべてのトラフィックをサブ フォルダーにリダイレクトする
/wp
ルートの.htaccess
ファイルで次のことを試しました。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$
RewriteRule ^(/)?$ wp [L]
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteRule ^(.*)$ http://domain\.com/ [R=permanent,L]
しかし、それは実際には意図したとおりには機能しません。
ここで私が間違っていることはありますか?
EDIT:最後の2行を次のように変更することで、最初の要件を解決しました。
# Redirect www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www [NC]
RewriteRule ^.*$ http://domain.com/$0 [R=301,L]
2番目の要件はまだ開いています...