我試圖在使用mod_rewrite(在Ubuntu Server 9.04上運行的Apache2)的網站上設置頁面錨點。頁面錨點與mod_rewrite?
我htaccess文件是這樣的:
RewriteEngine On
RewriteRule ^information.php/([A-Za-z0-9-]+)/?$ information.php?display=$1 [NC,NE]
如果我是用普通的URL查詢會是這個樣子:http://mydomain/information.php?display=faq#cost
我希望能得到這樣的: http://mydomain/information/faq/cost
這可能嗎?我的理解是,modrewrite忽略頁面錨定,並且瀏覽器處理它?我猜測我可以用mod_rewrite在請求中加入錨點信息,但是我一直沒能找到任何記錄這些信息的東西,並且一直試圖自己寫幾個小時沒有成功。
謝謝!
+1,好點,我誤解了問題,並認爲這是相反的方式。 – 2009-06-02 21:18:37
嗯,我有點誤解了這個問題 - 雖然這種重定向是可能的,但它不會對用戶透明,因爲它不能在服務器端完成,只能使用HTTP重定向。 – grawity 2009-06-02 21:22:10
當然可以。需要HTTP重定向。 – 2009-06-02 21:23:28