重写网址和htaccess(localhost)

时间:2018-05-08 12:07:25

标签: php .htaccess url-rewriting localhost

我正在学习一个教程,以便重写我的帖子的网址(例如:文章/ presentation-et-demonstration-des-jeux-videos-a-venir-pour-l-annee-2018- 516 而不是 articles.php?billet = 516presentation-et-demonstration-des-jeux-videos-a-venir-pour-l-annee-2018 )但我收到的是带有以下消息的本地错误语句:

  

此页面无效

     

localhost重定向次数太多了。

     

尝试删除Cookie ..

     

ERR_TOO_MANY_REDIRECTS

就我而言,php.ini和httpd.conf设置为正常使用。 此外,我在导航器中删除了cookie。

这是我在.htaccess中使用的代码,我把它放在了良好的根目录中:

RewriteEngine On
RewriteRule articles/([a-zA-Z0-9\-]+)-([0-9]+) articles.php?id=$2 [L]

有人可以帮我解决这个问题吗?

提前谢谢你,

1 个答案:

答案 0 :(得分:0)

它不是.htaccess错误或.htaccess misswriting

此错误

  

此页面无效

     

localhost重定向次数太多了。

可能发生,因为该网站始终在javascript中将header('location: url');window.location.href读取为相同的方向/网址

如果您在文件 index.php 中使用header('location: index.php'),则表示每次读取/打开index.php 时,您将定向指向 index.php ,再次读取/打开时,会再次重定向。因此,服务器通过此错误来阻止此操作。

注意

如果您使用{x>},请务必正确使用header('location: url'),因为 .htaccess 文件会将所有内容重定向通过 article.php 检查代码中是否有重定向功能