我想(仅)将 mysite/02B /030 等重定向到 theirsite/02B 等。
这有什么问题?我有一种感觉,我错过了一些非常明显的东西。:-/
RewriteCond %(REQUEST_URI) ^0(2B|2Y|2C|2Z|2-|30|33)$
RewriteRule ^(.*)$ http://theirsite/$1 [R=301,NC,L]
谢谢!
我想(仅)将 mysite/02B /030 等重定向到 theirsite/02B 等。
这有什么问题?我有一种感觉,我错过了一些非常明显的东西。:-/
RewriteCond %(REQUEST_URI) ^0(2B|2Y|2C|2Z|2-|30|33)$
RewriteRule ^(.*)$ http://theirsite/$1 [R=301,NC,L]
谢谢!
前导斜杠/
包含在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]