0

我正在尝试找出代码,使我的所有没有扩展名的链接都使用 .htaccess 重定向到某个页面。例如:

http://mysite.com/link

被重写为:

http://mysite.com/run.php?id=link

我尝试了以下代码,但收到内部错误 500,甚至无法访问我的主页。

RewriteEngine On
RewriteRule ^([^/]*)$ /run.php?id=$1 [L]
4

1 回答 1

0

感谢您的帮助,我认为找到了答案:

RewriteEngine on
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^([A-z,0-9,_,-]+)/?$              /run.php?id=$1     [QSA]

这似乎有效。虽然我不确定是否还有其他影响。如果我输入 www.mysite.com/index.php,主页仍然会加载,所以我认为没问题。

于 2013-06-01T02:21:54.703 回答