为什么我的htaccess将当前页面网址添加到页面上的所有链接

时间:2017-03-30 17:23:56

标签: php apache .htaccess mod-rewrite

是htaccess重写规则的新手,但是通过一些教程,我已经能够编写一些规则,但现在的问题是规则运行良好,但页面上的每个链接都以当前页面链接开头,因此呈现所有页面上的链接无效。以下是示例代码

RewriteEngine on
RewriteRule ^school/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ school.php?country=$1&school=$2 [NC,L] 

例如,如果我访问学校页面作为学校/西班牙/大学,我的索引页面的链接应该是索引将改为学校/西班牙/大学/索引

我到处寻找类似的问题或解决方案,但我没有看到任何问题。

1 个答案:

答案 0 :(得分:0)

解决问题的最佳方法是在页面顶部使用基本链接。

这完全解决了问题,如果您使用相对链接或绝对链接并不重要。