0

我想(仅)将 mysite/02B /030 等重定向到 theirsite/02B 等。

这有什么问题?我有一种感觉,我错过了一些非常明显的东西。:-/

RewriteCond %(REQUEST_URI) ^0(2B|2Y|2C|2Z|2-|30|33)$
RewriteRule ^(.*)$ http://theirsite/$1 [R=301,NC,L]

谢谢!

4

1 回答 1

1

前导斜杠/包含在REQUEST_URI变量中,因此您必须将它也包含在正则表达式中以匹配该变量。

你可以试试这个完整的规则集:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/0(2B|2Y|2C|2Z|2-|30|33)  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://theirsite/$1 [R=301,NC,L]
于 2013-03-30T06:49:23.703 回答