我已經看了幾天,甚至讓IT人員在工作,試圖找出它,但我們並沒有走得很遠。如何使用.htaccess重定向一個包含#字符的網址
我有一個網址my.website.com/index.php#!lightBox[gallery]/0/
,我想重定向到my.website.com。我只用index.php就可以做到這一點,但這是額外的部分,不工作。我已經試過:
RewriteCond %{HTTP_HOST} ^my.website.com$ [NC]
RewriteRule (.*) http://my.website.com/index.php#!lightBox[gallery]/0/? [R=301,L]
和的cPanel生成以下重定向:
RewriteCond %{HTTP_HOST} ^my.website.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.my.website.com$
RewriteRule ^/?$ "http\:\/\/my\.website\.com\/\#\!lightBox\[gallery\]\/0\/" [R=301,L]
兩個輸出my.website.com/%23!lightBox[gallery]/0/
作爲URL - 正如你所看到的散列不被處理。
如果有人有任何想法,我很樂意聽到!
謝謝:)
似乎CPanel不正確地轉義第二個'RewriteRule'參數。 – 2011-04-29 16:04:10