2013-05-16 74 views
1

重定向我想是去網站「http://kevingstongramado.p.ht/」的用戶,的.htaccess在WordPress

被重定向到「http://kevingstongramado.p.ht/catalogo/」。這實際上是一個WordPress的網站。

從來就試過這樣:

重定向301/http://kevingstongramado.p.ht/http://kevingstongramado.p.ht/catalogo/

把.htaccess中的網站的根目錄中。不是包含wordpress的文件夾的根目錄。

沒有工作。

「catalogo」是包含「的index.php」打開的WordPress的網站的文件夾。

有人嗎?

回答

1

使用RedirectMatch

如果我沒看錯,你應該使用相對路徑。

建立在你的根文件夾的索引文件的index.htm。然後,

RedirectMatch 301 /index.htm /catalogo//$1 
+0

內部服務器錯誤 服務器遇到內部錯誤或配置錯誤,無法完成您的請求。 請與服務器管理員[email protected]聯繫,並告知他們錯誤發生的時間以及您可能造成錯誤的任何事情。關於這個錯誤 更多信息可在服務器錯誤日誌。 此外,嘗試使用ErrorDocument處理請求時遇到500內部服務器錯誤錯誤。 服務器Apache版本:Apache/2.2.14 –

+0

對不起,我編輯了答案:)試試這個。 – Hariprasad

+0

我以前試過你的代碼,它做了很多重定向,現在,不知道爲什麼,我無法訪問該網站。 嘗試使用此代碼來訪問http://kevingstongramado.p.ht/catalogo/ –

1

.htaccess文件通過搜索,並在文檔根目錄下的路徑解釋爲每.htaccess文件中的配置在每一個目錄來計算。

你想沿着

RewriteCond ${REQUEST_URI} !^/catalogo/ [NC] 
RewriteRule ^(.*)$ /catalogo/$1 [L] 

這使得規則條件線的東西。如果請求uri中不存在/catalogo/,它將只執行規則。而實際的規則說要採取一切,並把/catalogo/放在它的前面......並且這是在文件中執行的最後一條規則。該文件在進入/catalogo/目錄時將被重新處理。

+0

酷..更好地使用mod_rewrite,是的:) – Hariprasad

+0

這不會讓我的瀏覽器卡住? –

+1

您的瀏覽器被卡住了,因爲它存儲了服務器的最後一個響應(循環重定向)。如果清除緩存,就會很好..現在不會再發生。 mod_rewrite的優勢在於, 您可以指定不會導致無限循環的規則。您可以縮短網址,等等。 – Hariprasad