.htaccess htaccess www重定向搜索引擎优化友好的url
以下是我想要的:.htaccess htaccess www重定向搜索引擎优化友好的url,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,以下是我想要的: URL: http://www.domain.com/location/netherlands/amsterdam/amsterdam-airport 现在,我想要的是,如果任何人在没有www的情况下打开这个url,他应该被重定向到www 记住这些都是seo友好的url。我已经在为上述url使用MOD_REWRITE: RewriteRule ^location/([^/]+)/?([^/]*)/?([^/]*)/?$ /location.php?country=$1&
URL: http://www.domain.com/location/netherlands/amsterdam/amsterdam-airport
现在,我想要的是,如果任何人在没有www的情况下打开这个url,他应该被重定向到www
记住这些都是seo友好的url。我已经在为上述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
如果你有任何问题,请告诉我。谢谢 确保在现有规则之前有
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]
另外,请确保在其他浏览器中进行测试,或在测试之前清除浏览器缓存。请确保在此现有规则之前有
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]
另外,请确保在其他浏览器中进行测试,或在测试之前清除浏览器缓存。在[此处][1]询问并回答了类似的问题。[1] 当前位置该解决方案不适用于meA[此处][1]提出并回答了类似的问题。[1] 当前位置那个解决方案对我不起作用