2012-11-13 96 views
2

我們有一個網上商店,歡迎頁面。我們的SEO公司要求我們擺脫歡迎頁面,並進行如下重寫。我正在努力爭取這個工作。你能幫忙嗎?重寫規則導致循環

將www.domain.co.uk/catalog/index.php改寫爲www.domain.co.uk,然後將301從www.domain.co.uk/catalog/index.php改爲www.domain.co .UK。

我已經顯示下面的代碼導致重定向循環並沒有什麼

RewriteRule ^/?$ catalog/index.php [L] 
Redirect 301 /catalog/index.php http://www.domain.co.uk 

在此先感謝

回答

0

是如何形成的?

RewriteCond %{REQUEST_URI} /catalog/ 
RewriteRule .*/[L,R=301] 

RewriteRule ^/?$ catalog/index.php [L] 

如果目錄是瀏覽器請求的一部分,一個301將正確重定向到/,這反過來將重寫編目/ index.php的。

+0

然後我不明白你的問題。我認爲catalog/index.php應該消失 - 當它被301移動到SEOwise時它怎麼會是重複的內容? – Olaf

+0

對不起,讓我解釋一下更好的方法: - 我需要這樣做,以便當有人訪問我的網站時說: a)http://www.mysite.co.uk/ 它實際上顯示的內容來自: b)http://www.mysite.co.uk/catalog/index.php 並且如果用戶鍵入(b),則它們301'd到(a) 你的例子所做的是重定向,但不是重寫 –

+0

檢查我的新答案。 – Olaf