-1

我想将网络请求从 重定向example.orgwww.example.org。我认为我有正确的规则,但它添加了两个额外的正斜杠:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.org [NC]
RewriteRule ^(.*)$ http://www.example.org/$1 [R=permanent,L]

以上将带我example.orgwww.example.org//

有没有办法去掉那些斜杠?我尝试了以下变体,它去除了那些斜线但会导致重定向循环:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.org [NC]
RewriteRule ^(.*)$ http://www.example.org/$1 [R=permanent,L]
RewriteRule ^(.*)/$ /$1 [L,R=301]

我该如何解决这个问题?

4

1 回答 1

1

尝试RewriteBase /RewriteEngine on.

如果这样做不行,请将您的规则更改为,RewriteRule ^/(.*)$ http://www.example.org/$1 [R=301,L]这样您就不会捕获初始的/.

于 2012-08-24T21:09:59.827 回答