2

我在实时服务器和本地 wampserver 上都有一个站点。wampserver 地址是 //localhost/testsite/. (实时站点只是域名)。

这样我就不必将“/testsite/”硬编码到我的测试网址中,如何使用我的本地 .htaccess 文件来使用 /testsite/ 区域?(testsite 是 apache 的别名)

我的文件都在根文件夹中,称为 page1.php、page2.php、index.php 等。但是当我链接到 page2 时它会失败,因为它调用了服务器的相对路径,即。只是//localhost/page2.php不是预期的//localhost/testsite/page2.php

我已经尝试了几个 htaccess 规则,但他们只是尝试让 apache 在 /testsite/ 子文件夹中查找 page2.php 而不是 root。

我应该为此使用 htaccess 吗?如果是这样,规则应该是什么。如果不是,最好的方法是什么?

提前致谢

4

1 回答 1

2

您可以在 localhost .htaccess 中拥有此代码:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/testsite/ [NC]
RewriteRule ^(.*)$ /testsite/$1 [L,NC,R=301]
于 2013-10-09T13:34:25.190 回答