嗨我想重写http://immortalgoddess.com/index.php?/welcome/index
网址
http://immortalgoddess.com/index.php?mainpage.html
。我在项目中使用codeigniter框架。
我尝试了这段代码,但没有用
RewriteEngine on
RewriteRule ^http://immortalgoddess.com/index.php?mainpage.html$ http://immortalgoddess.com/index.php?/welcome/index
如果有人知道请回复
答案 0 :(得分:0)
试试这个:
RewriteCond %{QUERY_STRING} /welcome/index
RewriteRule /index.php$ /index.php?mainpage.html [L]
如果不起作用,请尝试删除斜杠:
RewriteCond %{QUERY_STRING} /welcome/index
RewriteRule index.php$ /index.php?mainpage.html [L]
告诉我它是否有效!
请尝试使用RewriteLog
指令:它可以帮助您找出此类问题:
# Trace:
# (!) file gets big quickly, remove in prod environments:
RewriteLog "/web/logs/mywebsite.rewrite.log"
RewriteLogLevel 9
RewriteEngine On
我最喜欢检查regexp的工具:
http://www.quanetic.com/Regex(别忘了选择ereg(POSIX)而不是preg(PCRE)!)