我已经看了几天,甚至让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