mod在url中重写%2F

时间:2013-10-08 11:02:10

标签: .htaccess mod-rewrite

我有这个网址:

http://www.mydomain.com/search.php?title=beatiful%2Fcat

我需要将其重写为:

http://www.mydomain.com/beatiful+cat

我在.htaccess中添加了这一行:

RewriteRule ^([^/]*)$ /search.php?title=$1 [L] 

但没有成功。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果您添加:

RewriteRule ^([^/]*)$ /search.php?title=$1 [L] 

到你的htaccess文件在你的文档根中,并且之前没有任何其他规则,那么你不应该得到404,你应该得到500内部服务器错误,因为这些规则将无限循环。

这意味着您的htaccess文件未被读取,或者您在htaccess文件所在的目录中没有FILEINFO覆盖权限。