这是我第一次重写 url 以使其对 SEO 友好。
这是我的 htaccess 规则:
RewriteEngine On
RewriteRule ratings/ ratings.php
RewriteRule regions/ regionlist.php
RewriteRule mobile/ mobile.php
出于某种原因,当我单击同一个链接两次时,该 url 将自身附加到地址栏中。这是显示这种情况的 gif 图像:
这很糟糕吗?如果是,有谁知道出了什么问题?
帮助将不胜感激!
感谢大家
最佳答案
将您的 RewriteRules 更改为:
RewriteRule ^([a-zA-Z]+)$ $1.php
并确保您的链接是这样的:
<a href="/ratings">ratings</a>
但是如果您需要特定的重写,请更改斜杠的位置
RewriteRule /ratings ratings.php
RewriteRule /regions regionlist.php
RewriteRule /mobile mobile.php
关于php - 在 .htaccess 中的 RewriteRule 之后重复附加 URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7889876/