1

正在将我的网站更新为演示版的新版本。我只是将我的演示站点保留为www.domain-name.com/demo/

现在我要将我的网站保存在演示文件夹中.. 所以如果访问www.domain-name.com它将从“演示”文件夹中获取文件

为此,我在下面使用了编码。

RewriteRule ^(index.php)$ ./demo/ [L]

它只会影响根路径,而不会影响其他路径。

我需要改变如下

 http://www.domain-name.com/demo/index.php/contact-us
 http://www.domain-name.com/demo/index.php/aboutus
 ....etc

http://www.domain-name.com/index.php/contact-us
http://www.domain-name.com/index.php/aboutus
4

3 回答 3

1

更改 DocumentRoot(在主服务器配置中)

DocumentRoot /foo/bar/demo/
于 2012-07-25T10:22:55.893 回答
0

你说这样的话吗?

重写规则 ^(.*)$ /demo/$1 [L]

于 2012-07-25T10:22:39.953 回答
0

对于 .htaccess 这应该工作

RewriteEngine on

# redirect direct requests to /demo subfolder  
RewriteCond %{THE_REQUEST} demo/
RewriteRule ^demo/(.*) http://www.domain-name.com/$1 [R=301,L]

# map everything else to subfolder
RewriteRule ^(.*)$ demo/$1 [L]
于 2012-07-25T10:14:30.317 回答