我想将网页请求从example.org
重定向到www.example.org
。我想我有权利的规则,但它增加了两个额外的正斜杠:修复添加两个额外斜线的RewriteRule
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.org [NC]
RewriteRule ^(.*)$ http://www.example.org/$1 [R=permanent,L]
以上会带我从example.org
到www.example.org//
有没有办法来剥夺那些尾随斜线?我尝试了以下变体,它去掉那些斜线,但会导致重定向循环:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.org [NC]
RewriteRule ^(.*)$ http://www.example.org/$1 [R=permanent,L]
RewriteRule ^(.*)/$ /$1 [L,R=301]
如何我可能会解决这个问题?
你不想从'//'添加重定向到'/',这会减慢你对网站的访问速度,并且可能会混淆你的搜索引擎优化。修复实际问题(首先生成'// URL')。 –