2012-09-14 54 views
0

子目錄級別我有一個網站,我只安裝一個操作系統的購物車(即,Magento的)如何消除所有URL在網站

我裝在一個子目錄車關閉文檔root as/magento /按照安裝準則。

所以我的網站購物車的網址是http://mydomain.com/magento/

我有過的文檔根目錄沒有公開的網頁,我實際上希望我的車是我的主頁 - 換句話說,我想http://mydomain.com/magento/解決作爲http://mydomain.com/

可能嗎?我可以使用mod-rewrite來實現它嗎?如果是這樣,你能提出mod-rewrite指令的樣子嗎?

或者是它只是一個永久重定向,如:

redirect 301 /magento http://mydomain.com/ 

感謝。

回答

0

您可以使用:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/magento 
RewriteRule ^(.*)$ /magento/$1 

這樣,它應該在它的前面有/magento取代一切。所以,你可以讓你的鏈接指向你的根。

我已經編輯和測試它,它的工作原理。

現在,我已經更好地閱讀你的問題,似乎要重定向只主頁,而不是整個網站:

RewriteEngine on 
RewriteRule ^$ /magento/ 
+0

好的,謝謝@Zagorax。但是當我測試它時,它似乎倒退了。當我想重寫'http:// mydomain.com/magento /'去'http://mydomain.com/'時,它默認帶我去'http:// mydomain.com/magento /' ' – frank13

+0

@ frank13,看看網址欄。當它加載'http:// mydomain.com/magento'時,它顯示你'http:// mydomain.com /',你實際上有你的購物車。我誤解了你的問題嗎? – Zagorax

+0

@ frank13,我編輯了我的帖子,檢查第二個解決方案是否是您正在尋找的解決方案。 :D – Zagorax