1

我想用 ssl 证书将我的网站表单www重定向到非 www url 。我已经写了代码

RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^.*$ https://\%1/$1 [R=301,L]

这有效,但如果 url 有任何获取请求,它将被重定向到主页。

4

2 回答 2

1

$1直到您在您的RewiteRule:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

PS:我做了一些额外的小修改。

于 2013-09-28T07:53:27.937 回答
0

尝试这个:

将 www url 重定向到非 www

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yoursite\.com [NC]
RewriteRule ^(.*) https://yoursite.com/$1 [R=301,L]  

您可以使用的替代代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule ^(.*) https://example.com/$1 [R=301,L]

参考网站

于 2013-09-28T08:06:06.580 回答