サブフォルダーをno-www
にリダイレクトする方法はありますか?
私が使用しているのは:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_Host} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
ただし、これはwww.example.com
のみをexample.com
にリダイレクトします。
リダイレクトしたい:
www.example.com/home/
からexample.com/home/
www.example.com/home/whatever
URLからexample.com/home/whatever
URLへ。
私はこれを試しました:
RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteCond %{HTTP_Host} ^(www\.)?example\.com$ [NC]
RewriteRule ^$ http://example.com [R=301,L]
RewriteCond %{HTTP_Host} ^www\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/home/ [NC]
RewriteRule ^(.+)$ http://example.com/$1 [R=301,L]
これも機能しません。本当に理解できません。どんな助けも感謝します!
私はそれを理解し、同じ問題がある場合、他の人が見ることができるように投稿します。
サブフォルダディレクトリの。htaccessでは次を使用しました:
RewriteCond %{HTTP_Host} ^(www\.example\.com)?$
RewriteRule ^(.*)$ http://example.com/subfoldername/$1 [R=301,L]
次の。htaccessコードをステルスサブフォルダーリダイレクトに使用できます。
RewriteCond %{HTTP_Host} ^(www\.example\.com)?$
RewriteRule ^(.*)$ http://example.com/subfoldername/$1 [R=301,L]