,我是否将非www重定向到没有斜杠的www?
http://mydomain.com -> http://www.mydomain.com
发布于 2008-12-10 07:22:04
另见:Hidden features of mod_rewrite
#1
RewriteRule /index.php=HairThing$ http://www.mydomain.com [R=301]
#2
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule .* http://www.mydomain.com [R=301] 但是,例1,如Greg所说,如果没有uri,则总是将/打开。
mydomain.com # impossible
mydomain.com/ # possible
mydomain.com/foo #possible
mydomain.com/foo/ #possible发布于 2008-12-10 07:21:37
对于第二个问题,浏览器总是会在站点名称后面加一个斜杠。这是因为需要尾随斜杠来指示网站的根路径。
发布于 2009-04-01 11:32:11
您可以使用适用于每个域的一般规则,而不必一直更改域的名称。当您将多个域放置在同一个根上时,这是非常有用的。
RewriteCond %{HTTP_HOST} !^www\.[a-z0-9-]+\.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+\.[a-z]{2,6})$ [NC]
RewriteRule (.*) http://www.%1/$1 [L,R=301]https://stackoverflow.com/questions/355318
复制相似问题