尝试为此重写规则:
http://website.com/checkreg/34324234< ---旧网址
到此: http://website.com/chkreg.php?checkreg=34324234< ---新网址
我已经尝试了以下内容,但它会导致错误500消息,我对ModRewrite的了解不足以解决问题。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^checkreg/([^/]*)$ /chkreg.php?checkreg=$1 [L]
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
答案 0 :(得分:1)
你说你要从http://website.com/chkreg.php?checkreg=34324234改写 到http://website.com/checkreg/34324234,但你的重写规则正好相反。
使用此:
RewriteRule ^chkreg.php?checkreg=(.*) /checkreg/$1 [L]
编辑:如果您需要从mod_rewrite进一步调试信息,请添加以下内容:
RewriteLog /your/path/rewrite.log
RewriteLogLevel 3