将域路由到子目录

时间:2014-03-15 17:52:11

标签: .htaccess routing

我有多种方式来访问同一个域,IE: http://staging.me.com/DOMAIN/ http://DOMAIN.com 本地主机:888 /结构域

我在构建网站的新版本时需要将其中所有这三个路由到一个子目录。

我尝试了多个.htaccess配置,但似乎没有人在所有服务器上执行相同的工作。想法?

当前测试:

RewriteEngine On
RewriteRule ^$ /v2

尝试过:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?DOMAIN.com$
RewriteRule ^(/)?$ /v2 [L]

2 个答案:

答案 0 :(得分:0)

在文档根目录.htaccess中尝试此规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?DOMAIN\.com$ [NC]
RewriteRule ^((?!v2/).*)$ /v2/$1 [L,NC]

答案 1 :(得分:0)

这最终成为了这个实例的修复,因为有很多可能的输入变量。一旦新网站启动并运行,这将被删除。

RewriteEngine On
RewriteRule ^/?$ %{REQUEST_URI}v2/ [L,R]