我的htaccess实际上看起来像:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com(.)*$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^(.*)/$ /$1 [R=301,L]
RewriteRule ^([0-9a-zA-Z/\ -]+)(?:&([0-9a-zA-Z&=_\ -]+))?$ index.php?action=$1&$2 [L]
# $1 : route name and framework parameters
# $2 : classic $_GET parameters (¶m=value)
它重定向到https,然后重定向到不带斜杠的url,然后重写一个不带索引的干净url等。
我想知道,如果我输入http://www.example.com/somepage/
,如何在一次重定向而不是多次重定向中重定向到https://example.com/somepage
?
1条答案
按热度按时间7vux5j2d1#
我想知道,如果我输入
http://example.com/somepage/
,如何在一个重定向而不是两个重定向到https://example.com/somepage
?您可以使用此单一重定向规则: