2012-07-25 90 views
1
刪除「/ demo /」

正在更新我的網站的新版本的演示版本。 我只是把我的演示站點www.domain-name.com/demo/.htaccess - 從網址

現在,我要保持我在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 
+0

要保持它在演示文件夾中任何特別的原因?另外,我想你的例子是錯誤的。 – phant0m 2012-07-25 10:00:02

+0

我不想浪費我的時間來刪除舊數據...這是Y .. – 2012-07-25 10:14:29

+0

那麼,你已經等了17分鐘,只是說;) – phant0m 2012-07-25 10:16:07

回答

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] 
0

你說這樣的話嗎?

重寫規則^(。*)$ /演示/ $ 1 [L]

1

更改的DocumentRoot(在主服務器配置)

DocumentRoot /foo/bar/demo/