我'在新版本中为演示版更新我的网站。
我只是将我的演示网站保留为www.domain-name.com/demo/
现在我要将我的网站保存在demo文件夹中..所以如果访问www.domain-name.com
它将从“demo”文件夹中获取文件
因为我使用了以下编码。
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
答案 0 :(得分:1)
更改DocumentRoot(在主服务器配置中)
DocumentRoot /foo/bar/demo/
答案 1 :(得分: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]
答案 2 :(得分:0)
你说这样的话吗?
RewriteRule ^(。*)$ / demo / $ 1 [L]