这就是我想要的:
URL: http://www.domain.com/location/netherlands/amsterdam/amsterdam-airport
现在,我想要的是如果有人在没有www的情况下打开这个网址,他应该被重定向到www。
请记住这些是seo友好的网址。我已经在上面的url中使用了MOD_REWRITE:
RewriteRule ^location/([^/]+)/?([^/]*)/?([^/]*)/?$ /location.php?country=$1&city=$2&location=$3 [L,QSA,NC]
现在,如果我使用任何htaccess技巧进行www重定向。这就是我得到的:
http://www.domain.com/location.php?country=netherlands&city=amsterdam&location=amsterdam-airport
如果您有任何疑问,请与我们联系。谢谢!
答案 0 :(得分:1)
确保在此现有规则之前有www
规则:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^location/([^/]+)/?([^/]*)/?([^/]*)/?$ /location.php?country=$1&city=$2&location=$3 [L,QSA,NC]
另外,请确保在测试之前在其他浏览器中进行测试或清除浏览器缓存。