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]