0

http://site.comにアクセスする人をhttp://www.site.comにリダイレクトするために htaccess の書き換えを含める方法を見つけようとしています。

私は次のことを試しました...

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?site.co.uk [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/$1 [R=301,L]

...しかし、これにより、すべてのアセットへのパスも壊れました(さまざまなフォルダー内で、奇妙なことに名前を変更できません)-「www」が存在しないはずの場所に追加されました。

この問題を回避するにはどうすればよいですか?

解決:

考えてみると明らかです-次のように、アセットフォルダーに別のhtaccessを作成します。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?site.co.uk/assets/ [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/assets/$1 [R=301,L]
4

0 に答える 0