.htaccess 用于重定向到 localhost 项目根目录

Posted

技术标签:

【中文标题】.htaccess 用于重定向到 localhost 项目根目录【英文标题】:.htaccess for redirecting to localhost project root 【发布时间】:2015-03-17 14:19:40 【问题描述】:

我的 php localhost 项目位于 XAMPP localhost 目录中名为 myproject 的文件夹中。在这个项目中我需要使用一些超链接,例如:

<a href="/">Home</a>

如果我在:

http://localhost/myproject/something

在生产服务器上,这将我带到项目的根目录(家),但在本地主机上我得到:

http://localhost/xampp/

而不是

http://localhost/myproject

我该怎么做?我想这将与 .htaccess 文件有关。谢谢你的建议

【问题讨论】:

get started with .htaccess 【参考方案1】:

在您的 httpd.conf xampp 中搜索并替换为 myproject 并重新启动您的网络服务器:

DocumentRoot "C:/.../xampp/.."

&lt;Directory "C:/..../xampp/../"&gt; ...

【讨论】:

OP需要使用.htaccess文件,而不是修改httpd.conf文件。 更改 httpd.conf 文件是解决问题的一种方法,但更好的解决方案是使用 .htaccess 进行重定向。如果我需要运行另一个项目,对 httpd.conf 的更改可能会出现问题。

以上是关于.htaccess 用于重定向到 localhost 项目根目录的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 重定向桌面但不适用于移动浏览器

htaccess 和 mod_rewrite 用于 IPN 重定向

.htaccess:将主域重定向到https:// www,子域重定向到https://(不带www)

htaccess 到 nginx url 重定向脚本(phpbb 到 xenforo)

.htaccess 内部重定向不适用于字符串参数

htaccess 将根目录重定向到子文件夹