【发布时间】:2013-03-30 18:32:15
【问题描述】:
我想将任何请求从 http://www.domain.com/folder1/folder2/mytitle-1.html 重定向到 http://www.domain.com/folder1/folder2/script.php?id=1&code=5
我不明白为什么下面的规则不起作用。我在folder2的htaccess文件中添加了它
RewriteEngine on
RewriteRule ^folder1/folder2/mytitle-1.html$ /folder1/folder2/script.php?id=1&code=5 [L]
【问题讨论】:
-
您真的收到 505 错误代码吗?那个不是很常见。您的服务器是否支持重写 URL?也许这就是问题所在。规则似乎没问题。
-
mod_rewrite是否启用? -
是的,我认为它支持 htaccess 作为返回 print_r(apache_get_modules()) 返回一个包含 mod_rewrite 的列表
-
不是 505 而是 500 错误代码
-
规则似乎正确并且启用了 mod_rewrite 会怎样?
标签: php .htaccess redirect url-rewriting http-redirect