2011-06-05 129 views
2

如果我使用內部重寫規則來更改我的網頁名稱而不是重定向,看起來我會有內容重複?例如,如果我將/oldpage.html重寫爲/working-person.html,則會將其重定向到working-person.html。這實際上起作用。但oldpage.html仍然是「直接」鏈接,並且不顯示301.mod_rewrite:重寫規則還是重定向?

如果我在末尾添加[R]或[R = 301],服務器將拋出500錯誤: RewriteRule^oldpage。 html $ working-person.html [R = 301]。

另一方面,重定向301 /oldpage.html hXXp://www.example.com/working-person.html起作用。我應該只使用重定向嗎?

我以爲我在某處使用rewriterule而不是重定向時使用其他指令。如果您獲得重複的內容,爲什麼要使用內部重寫?

感謝您的任何想法/意見。

+0

你應該用相關技術標記這個問題。這些標籤可以幫助這個問題得到誰能夠回答的關注。 – 2011-06-06 00:15:51

回答

0

這是個案的基礎。在你的情況下,你應該使用HTTP 301永久重定向,以避免內容重複。我個人使用重寫只是爲了讓用戶和搜索引擎友好鏈接。