1
我試圖在Apache下實現持久化URL,並且無法讓從RewriteMap傳回的URL保持隱藏狀態。也就是說,如果我有金銀絲:Apache RewriteMap和隱藏URL
http://www.mysite.com/psearch?purl=12345
的映射值它是:
http://www.mysite.com/search?name=test&type=test2
我想金銀絲是在瀏覽器的地址欄中顯示的URL。不幸的是,它不斷顯示PURL映射到的站點。我的規則如下:
RewriteCond %{REQUEST_URI} /psearch(/)*$
RewriteMap mapper prg:/scripts/rewritetest.pl
RewriteRule ^/(.*)$ ${mapper:$1} [L]
所有的映射器沒有現在的問題是在系統上返回一個URL的測試頁面,因爲我想獲得地址隱藏工作。而且我知道我現在不抓取參數,我只是試圖使用psearch keywork來運行測試,如果可以隱藏地址,稍後將添加其他參數。
任何幫助表示讚賞,謝謝!
你應該在你的問題中包含RewriteLog輸出的相關部分。將RewriteLogLevel設置爲5. – noodl 2011-04-19 18:12:51
這裏的引導斜線看起來不對:'RewriteRule^/(。*)$ $ {mapper:$ 1} [L]'Try'RewriteRule ^(。*)$ $ {mapper:$ 1} [L] ' – 2011-04-19 18:25:24