2011-02-04 56 views
0

我經常通過各種設計迭代更新我的網站,並希望通過將每個版本放入其自己的文件夾來簡化我的生活:ie:www.mysite.com/v1。將域文件存儲在子文件夾中

如何將我的所有內容存儲在該文件夾(/ v1,/ v2等)中,然後通過在www.mysite.com中輸入內容來訪問它。

我不想只重定向url,我想從url中完全移除v1。

回答

0

假設你使用的是Apache,你可以使用mod_rewrite。只需創建你的公共目錄的根目錄.htaccess文件用一個簡單的重寫規則:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*) v2/$1 [L] 
</IfModule> 

這將改寫所有的URL到V2目錄。如果您將網站更新爲新版本,只需將v2更改爲其他內容,並將所有請求重新寫入該目錄。

+0

但是,如果有鏈接說:www.mysite.com/something 會被重定向嗎?我以前遇到過這個問題。 – Marc 2011-02-04 12:56:41