【发布时间】:2017-04-12 12:13:14
【问题描述】:
我的.htaccess 文件中目前有两个重写规则,现在需要添加另一个。然而,GTMetrix 已经在这里给了我一个 F 评级:避免登陆页面重定向
第一个重定向将
www.添加到 URL。第二个重定向将一个子目录添加到 URL。
第三个(建议的)重定向将
https添加到 URL 的开头。
RewriteEngine on #First rewrite any request to the wrong domain to use the correct one (here www.) RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] #Then, rewrite to /catalog RewriteCond %{REQUEST_URI} !^/catalog [NC] RewriteRule ^(.*)$ /catalog/$1 [L] #Now, rewrite to HTTPS: #RewriteCond %{HTTPS} off #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
有没有办法将它们组合成一个重定向?或者,着陆页重定向不是那么糟糕吗?
【问题讨论】:
标签: .htaccess redirect mod-rewrite