.htaccess - 我如何使用 htaccess 在测试 wamp 服务器上重定向

标签 .htaccess mod-rewrite redirect wamp wampserver

我在实时服务器和本地 wampserver 上都有一个站点。 wampserver地址是 //本地主机/测试站点/ 。 (实时站点只是域名)。

为了不必将“/testsite/”硬编码到我的测试 url 中,我如何使用我的本地 .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 吗?如果是这样,规则应该是什么。如果不是,实现此目标的最佳方法是什么?

提前致谢

最佳答案

您可以在本地主机 .htaccess 中拥有此代码:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/testsite/ [NC]
RewriteRule ^(.*)$ /testsite/$1 [L,NC,R=301]

关于.htaccess - 我如何使用 htaccess 在测试 wamp 服务器上重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19273475/

相关文章:

php - 创建指向 google play 应用程序下载的直接链接

php - 如何在 htaccess 中将 Get 变量添加到干净的 url

php - Dropbox 样式 URL,不使用哈希或参数

.htaccess 密码验证但允许发布请求

apache - .htaccess 正则表达式 URL 重定向

linux - 301 由 google 索引的 url 包含/index.php/*

redirect - 如何使用 Route 53 将裸域(顶端)重定向到 www?

php - htaccess ErrorDocument 404重定向不起作用

php - 重定向而不改变url

php - Laravel Livewire 使用重定向将变量数据从一个组件传递到另一个组件