2012-11-21 287 views
0

的隱藏部分,我有這樣一個一個網址:URL重寫 - URL

http://xxxx.com/cms/ 
.... 
http://xxxx.com/cms/about-us/concept/ 
http://xxxx.com/cms/something/ 

我要的是隱藏URL的CMS文件夾。

因此,當我輸入url http://xxxx.com/我應該被重定向到http://xxxx.com/cms/,但cms不應該是可見的。

任何幫助?

回答

0

做到這一點的最好方法是通過更改Apache配置中的DocumentRoot。在配置文件中,只需將「/ cms」添加到DocumentRoot =值並重新啓動apache。

+0

我沒有訪問配置文件。 – user947462

+0

你有什麼權限?您的網站使用哪種語言編寫? – jebentier

+0

問題的第一部分可以通過以下方法解決:'RewriteEngine on RewriteRule^$/cms/index.php' 現在,我需要找到隱藏其他頁面中/ cms /的方法。 – user947462

2

.htaccess文件

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www.)?example.com$ 

RewriteCond %{REQUEST_URI} !^/cms/ 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ /cms/$1 

RewriteCond %{HTTP_HOST} ^(www.)?example.com$ 

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