2013-02-22 95 views

回答

3

注意不知道:錨文字#可以傳遞,但對替代無影響除非重定向是存在錨點的頁面。儘管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被傳遞。

+0

哦,謝謝,我明白了。我已經測試過,它仍然將頁面向下滾動到錨點:D – ranisalt 2013-02-22 22:15:38