我有一臺服務器。 (阿帕奇)。.htaccess從目錄重定向到沒有文件名的特定子目錄
在此服務器上有一個子目錄(subdir1)。在這個子目錄中,我有一個.htaccess文件。我如何設置這個.htaccess文件來將我從它所在的目錄(不管該目錄被調用)重定向到特定的子目錄?
Redirect {current .htaccess directory} {current .htaccess direcotry}/subdir2/subdir3
或者類似的東西?
提前致謝!
我有一臺服務器。 (阿帕奇)。.htaccess從目錄重定向到沒有文件名的特定子目錄
在此服務器上有一個子目錄(subdir1)。在這個子目錄中,我有一個.htaccess文件。我如何設置這個.htaccess文件來將我從它所在的目錄(不管該目錄被調用)重定向到特定的子目錄?
Redirect {current .htaccess directory} {current .htaccess direcotry}/subdir2/subdir3
或者類似的東西?
提前致謝!
您確定要重定向?如果你從/subdir1
重定向到/subdir1/subdir2
,你仍然在/subdir1
之內,所以很明顯你會得到另一個重定向到/subdir1/subdir2/subdir2
,然後/subdir1/subdir2/subdir2/subdir2
,依此類推,直到瀏覽器放棄。 (當你到SACX的回答您的評論說。)
如果要重定向到/subdir1/subdir2
,你就必須從重定向匹配排除subdir2
,例如像:
RedirectMatch permanent /subdir1(?!/subdir2)(.*)$ http://www.example.com/subdir1/subdir2$1
這是雖然很醜陋。想要從目錄重定向到其自身的子目錄是很常見的。你確定你確實想要重定向嗎?如果你只想讓/subdir1/subdir2/file
下的物理位置文件看起來可見的/subdir1/file
,我想你想要的東西,這真是一個Alias:
Alias /subdir1 /home/wwwuser/examplesite/htdocs/subdir1/subdir2
只要使用RedirectPermanent。
永久重定向/ cur_dirr// curr_dirr/subdir2/subdir3
好吧,那我重定向到/ cur_dirr/subdir2/subdir3subdir2/subdir3subdir2/subdir3 ...我得到一個瀏覽器錯誤,經常被重定向。此外,這不是目錄名稱。 – arik 2010-07-10 10:53:23