1
就像標題所說的那樣,如何將每個以http://example.com/shop開頭的網址重定向到一個頁面?htaccess:如何重定向以http://example.com/shop開頭的每個網址
,所以我必須:
....等,應該被重定向到http://example.com/new_page
就像標題所說的那樣,如何將每個以http://example.com/shop開頭的網址重定向到一個頁面?htaccess:如何重定向以http://example.com/shop開頭的每個網址
,所以我必須:
....等,應該被重定向到http://example.com/new_page
您可以使用mod_alias’ RedirectMatch
:
RedirectMatch ^/shop(/|$) /new_page
或者mod_rewrite:
RewriteEngine on
RewriteRule ^shop(/|$) /new_page [R]
注意不同的模式來RewriteRule
爲mod_rewrite的測試規則之前將在per-directory rewrites上下文路徑前綴。
mod_alias不同於mod_rewrite我猜?那麼[R]是什麼意思? – Christophe 2010-10-02 08:57:08
@ krike:是的。通過mod_alias的指令,您只能處理URI路徑;使用mod_rewrite,您還可以像查詢或標題字段一樣測試請求的其他部分。 '[R]'是強制外部重定向;否則請求只會在內部重寫。 – Gumbo 2010-10-02 09:02:59
好的謝謝:)只要我完成了我的網站的新版本,就會嘗試:) – Christophe 2010-10-02 09:30:34