我之前只发现了Apaches Redirect
方法作为使用.htaccess文件的替代方法,以强制我的域名的非www版本。
问题是我需要确保任何内页都正确地重定向到非www版本,因为简单Redirect / http://domainname.co.uk
只会有效地处理我的主页。如何设置一个可以处理任何内页的规则?
此外,这比使用我的.htaccess文件好还是坏?
答案 0 :(得分:1)
将其保留在.htaccess
文件之外的好处是它变得更易于维护,并且您无法在任何地方使用这些文件。
但是这样的事情:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
将非www重定向到任何页面的www,反之(www到非www)应该是:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]