2012-10-17 21 views
0

我從谷歌網站管理員工具發現Google發現了一個錯誤的鏈接,在我的服務器上發生了403錯誤。Apache在www.example.com/dir/.php上投擲了403個

的URL是這樣的:

http://www.example.com/directory/.php

我不知道該URL已經是如何產生的,該網站是太複雜了,我找出來,但我想簡單的地方301重定向到:

http://www.example.com/directory/

我已經把正確的規則在.htaccess的重定向,但它似乎並沒有被觸發。這幾乎就好像在處理.htaccess之前正在生成403。有誰知道爲什麼這可能是,我怎樣才能成功地將用戶重定向到新的頁面?

+0

你能否粘貼你的'正確的規則',因爲它可能不正確,如果它沒有被觸發。 – regilero

回答

0

除了規則可能確實不正確這一事實,這也可能是因爲這涉及到查找文件名以.開頭的文件。 這些文件通常是從外部「隱藏」的,因此可能是您的Apache(配置)或您的操作系統不允許提供此文件。

不知道更多關於配置,但這不能被分析。你可以通過創建一個名爲「.test」的文件來測試它,看看它是否可達。

+0

我的規則如下: '重定向301 /directory/.php http:// www.example.com /目錄/' 我創建了一個名爲.test的文件,我可以很好地訪問它。 你知道我應該在我的配置中查找什麼可以阻止看到它嗎?請注意,我不希望提供此文件,只需在用戶輸入該網址時創建301重定向至其他文件即可。 – medical

+0

你是否把這個規則放在'/ directory /'或'/'裏的'.htaccess'中?你不忘記還包括'RewriteEngine on'? – bartlaarhoven

+0

我把它放在裏面'/'這是我所有的規則,我有很多類似的規則。 'RewriteEngine on'設置爲 – medical