2012-01-04 77 views
5

我已經創建了一個Apache別名目錄,這樣我可以從根文件夾之外具有相同的URL訪問目錄...創建apache的別名目錄,但沒有工作

的問題是,它拒絕沒有工作尾隨斜線。舉個例子,如果該網站的名稱是

  • www.example.com/aa

錯誤無法找到服務器出現。

但是如果我進入

  • www.example.com/aa/

它的工作原理。

任何想法如何解決這個問題?

回答

8

爲什麼Wamp Server不會自動執行此操作,我不確定,但至少有一個簡單的修復方法。

再次單擊Wamp Server圖標並選擇Apache - >別名目錄 - > [別名url] - >編輯別名。這將在記事本中打開別名文件。從相對URL中刪除尾部斜槓。

對於實例

Alias /example/ "c:/path/to/example/" 

將成爲

Alias /example "c:/path/to/example/" 

保存文件並關閉記事本。

Wamp服務器應自動重啓(如果沒有,請手動執行)。一旦它重新啓動,你的別名現在應該使用或不使用結尾斜槓。

+0

哦,上帝,我不能相信這一點。我浪費了3個小時,一無所獲。謝了哥們。 – 2012-07-23 13:39:43

+0

出於某種原因,這對我來說不起作用:-(調用http:// localhost/example顯示目錄列表,但是如果我點擊一個鏈接,我將被重定向到http:// localhost/link而不是http :// localhost/example/link。實際上應該有一個從/ example到/ example/ – 2014-06-10 07:40:54

0

www.example.com/aa會爲一個叫aa文件阿帕奇先看看。因爲它不存在,你應該得到一個404錯誤。

www.example.com/aa/將匹配您的別名指令,它在目錄(不是文件AFAIK)上工作。至少我在Windows上體驗過這種感覺。

您可能需要使用AliasMatch指令代替:

AliasMatch ^/icons(.*) /usr/local/apache/icons$1 
+0

的301重定向。感謝您的幫助,按照我實現@Rajat Singhal給出的答案。它的工作原理是: ) – user1126720 2012-01-04 19:41:48

+0

好的,很酷,很高興知道。現在可能需要檢查我的htconf;) – hakre 2012-01-04 19:45:56