2011-12-28 75 views

回答

7

這被稱爲URL重寫。不同平臺之間的URL重寫實現有所不同。所以,你必須聲明你的服務器應用程序(例如Apache,IIS等)。

+0

感謝您的回覆。 現在我知道它可以用於例如「RewriteRule^mypagename.html $ 1.html」。但仍有一個問題。我打算用很多頁面來做到這一點。你認爲這種重寫的頁面數量是最多的嗎?或者它沒有使用太多的服務器資源?例如。 1.000.000重寫或更多。 再次感謝。 – Steven 2011-12-29 01:21:01

+0

您可以使用正則表達式將輸入轉換爲模式。其實你甚至在你的例子中使用它。^page.html $是一個有效的正則表達式。您可以使用像^ page /(\ d +) - (\ w +)。html $之類的東西,並且可以使用該正則表達式將其翻譯爲「156/hotnews.html」到「page156.html」(例如,頁面$ 1.html重寫規則)。請參閱正則表達式以獲取更多詳細信息。 – 2011-12-29 07:56:40

0

是的,但您的主機必須提供URL重寫。如果你使用的是Apache服務器找.htaccess能力和mod_rewriteRewriteRule指令

+0

我已經從你的答案中刪除了Linux,mod_rewrite在每個平臺上都可以正常播放(而且是相同的)。 – yannis 2011-12-29 07:07:54

+0

噢,讓我們也** [刪除Apache](http://stackoverflow.com/questions/60857/mod-rewrite-equivalent-for-iis-7-0)**,作爲一個要求,然後,贏得'我們呢? :) – ZJR 2011-12-30 04:48:48

相關問題