我正在尝试找出代码,使我的所有无链接的链接都可以使用.htaccess重定向到某个页面。例如:
http://mysite.com/link
重写为:
http://mysite.com/run.php?id=link
我尝试过以下代码,但收到内部错误500,甚至无法访问我的主页。
RewriteEngine On
RewriteRule ^([^/]*)$ /run.php?id=$1 [L]
答案 0 :(得分:0)
感谢您的帮助,我认为找到了答案:
RewriteEngine on
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^([A-z,0-9,_,-]+)/?$ /run.php?id=$1 [QSA]
这似乎有效。虽然我不太确定是否还有其他因素受到影响。如果我输入www.mysite.com/index.php,主页仍会加载,所以我认为没问题。