Mod rewrite 301重定向
如何将url重定向到域。 例如-->Mod rewrite 301重定向,mod-rewrite,redirect,http-status-code-301,Mod Rewrite,Redirect,Http Status Code 301,如何将url重定向到域。 例如--> 如何将非www重定向到www,而不在末尾加斜杠? 例如-->对于第二个问题,浏览器总是在站点名称后加一个斜杠。这是因为后面的斜杠是用来表示网站的根路径的。对于第二个问题,浏览器总是在网站名称后面加一个斜杠。这是因为后面的斜杠是用来表示网站的根路径的。另请参见: 然而,如Greg所说,如果示例1没有uri,它将始终打开/ mydomain.com # impossible mydomain.com/ # possible mydomain.com/foo
例如-->对于第二个问题,浏览器总是在站点名称后加一个斜杠。这是因为后面的斜杠是用来表示网站的根路径的。对于第二个问题,浏览器总是在网站名称后面加一个斜杠。这是因为后面的斜杠是用来表示网站的根路径的。另请参见: 然而,如Greg所说,如果示例1没有uri,它将始终打开
/
mydomain.com # impossible
mydomain.com/ # possible
mydomain.com/foo #possible
mydomain.com/foo/ #possible
另见:
然而,如Greg所说,如果示例1没有uri,它将始终打开/
mydomain.com # impossible
mydomain.com/ # possible
mydomain.com/foo #possible
mydomain.com/foo/ #possible
您可以使用适用于每个域的通用规则,而无需始终更改域的名称。当多个域停在同一根上时,这非常有用
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]
您可以使用适用于每个域的通用规则,而无需始终更改域的名称。当多个域停在同一根上时,这非常有用
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]