0
我想example.com/site/about#whoami
使用mod_rewrite的指令被重定向到example.com/site/?page=about#whoami
,但我對如何做到這一點mod_rewrite的保持錨鏈接
我想example.com/site/about#whoami
使用mod_rewrite的指令被重定向到example.com/site/?page=about#whoami
,但我對如何做到這一點mod_rewrite的保持錨鏈接
注意不知道:錨文字#
可以傳遞,但對替代無影響除非重定向是存在錨點的頁面。儘管Apache無法將窗口滾動到錨點,但瀏覽器會在這種情況下執行此操作。下面是一些Apache information about redirecting anchors
您可以嘗試這樣的事:
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^site/(.*)/? site?page=$1 [NC,NE,L]
地圖
http://example.com/site/anything
要
http://example.com/site/?page=anything
字符串假定3210是固定的。
字符串anything
可以含有錨#
,它會在替代URL被傳遞。
哦,謝謝,我明白了。我已經測試過,它仍然將頁面向下滾動到錨點:D – ranisalt 2013-02-22 22:15:38