.htaccess 使用mod_重写问题清理URL

.htaccess 使用mod_重写问题清理URL,.htaccess,.htaccess,我的.htacess文件有一些问题 此代码适用于干净的url RewriteRule ^([a-z]+)$ $1.php [L] RewriteRule ^([a-z]+)/$ $1.php [L] 但是我包含的文件没有被包含,因为.htaccess文件使浏览器看起来不在正确的位置。例如,如果我在index/link/页面上,并且我从文件夹root/includes中包含,它会查找文件夹root/link/includes 基本上,它在链接中添加了一个不必要的步骤 我希望有人能理解我的问题并知

我的.htacess文件有一些问题

此代码适用于干净的url

RewriteRule ^([a-z]+)$ $1.php [L]
RewriteRule ^([a-z]+)/$ $1.php [L]
但是我包含的文件没有被包含,因为.htaccess文件使浏览器看起来不在正确的位置。例如,如果我在
index/link/
页面上,并且我从文件夹
root/includes
中包含,它会查找文件夹
root/link/includes

基本上,它在链接中添加了一个不必要的步骤


我希望有人能理解我的问题并知道解决方案。

当包含文件时,只需执行
包含_DIR.'/myfile.php”


\uuuu DIR\uuuu
用于当前文件目录,因此您可以包含相对于该绝对路径的文件。例如
include uuu DIR uuu./../../some_uother_ufile.php”

这两条规则可以简化为
RewriteRule^([a-z]+)/?$$1.php[L]
第二:你用的是什么语言?您的包含通常是相对于的内部包含。这是。谢谢,我知道有这样一个命令,我正在使用PHP。这个应该也添加到.htaccess吗?因为现在我只包含了Okay,我知道了怎么做,它有点修复了它,但是href=“”前面的“/”是“\”,这会创建一个不可读的url。