我正在运行一个自定义的PHP MVC系统,我正在处理我的PHP中的一些正常的.htaccess函数,以确保网站的可移植性,但我遇到了问题,猜猜是什么?可移植性!
我在此特定实例中使用NetRegistry,.htaccess包含以下条目:
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css|phtml|json|ogv|mp4|webm)$ index.php [L]
Options -Indexes
Options +FollowSymlinks
页面内的链接是这样的:
<a href="/">Home</a>
<a href="AboutUs">About Us</a>
除了主页之外,一切正常,在域名中添加了两个正斜杠,但我不相信它可归因于我的.htaccess Apache指令。
我正在将基础添加到网址中,如下所示:
if("" ===trim($urlParams[0])) {
$includeFile = BASE_URI.CONTROLLER_DIR."/Index.php";
$controllerName = CONTROLLER_PATH."IndexController";
}
要查看具体情况,参考网站为Entourage Media。
有人可以帮我理解这个问题吗?