RewriteEngine on
RewriteRule ^home index.php [NC,L]
RewriteRule ^news news.php [NC,L]
非常感谢有关如何解决此问题的任何帮助。我为自己的网站创建了一个.htaccess
文件,以简化其网址。整个.htaccess读取如下(并按需要工作):
RewriteEngine on
我现在面临的唯一问题是单击它会生成服务器错误500页而不是Facebook共享窗口。
我该怎么做才能解决这个问题
答案 0 :(得分:1)
您应该在模式中使用结束锚点并关闭MultiViews
:
Options -MultiViews
RewriteEngine on
RewriteRule ^home/?$ index.php [NC,L]
RewriteRule ^news/?$ news.php [NC,L]
RewriteRule ^news/([0-9a-z]+)/?$ news.php?id=$1 [NC,L,QSA]
没有结束锚^news
模式也会匹配news.php
并导致无限循环,最终导致500(内部服务器错误)。