如果此地址已经获得流量(来自入站链接等),为什么不尝试这样一个好的老式重定向:
Redirect 301 /sca/project_0 http://www.yourdomain.com/sca?urn=project_0
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
或者在重写规则之外使用301重定向:
Redirect 301 /sca/project_0 http://www.yourdomain.com/sca?urn=project_0
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^sca/([^/]*)$ sca/urn=$1
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
还请注意,WP通常会删除其中的其他重写规则
#Begin WordPress #End WordPress
. 有时,重写规则的行为与localhost中的行为不符。