【发布时间】:2011-06-24 08:48:24
【问题描述】:
我的本地服务器的根目录是 /Users/myname/Sites 并且所有 Web 项目都位于其中的单独目录中,例如/Users/myname/Sites/newproject
我遇到的问题是我有一个网站,它的所有 html 路径都以斜杠开头,例如 <a href="/dir/file.txt"> 这使得浏览器在 /Users/myname/Sites/ 中查找文件 file.txt 而不是比在文件所在的 /Users/myname/Sites/newproject 中。
与其编辑每个文件路径以删除开头的斜杠或在开始时放入一个 php 变量,我想知道是否有一些简单的方法可以在整个站点范围内执行此操作?
我尝试过使用<base href="http://localhost/newproject" />
我尝试在 .htaccess 中设置 DocumentRoot
我尝试将 $_SERVER['DOCUMENT_ROOT'] 设置为 $_SERVER['DOCUMENT_ROOT']."/newproject";
不幸的是,这些似乎都不起作用。
【问题讨论】:
-
如果你想要搜索引擎优化网址之类的东西,请查看codeigniter.com
标签: php javascript html .htaccess