我不太擅长写重写规则,但这让我很困惑。我想为表格
的网址制作重写规则 http://www.test.com/ENG/help.htm#PST
http://www.test.com/JPN/help.htm#GMT-0900
(其中第二部分是ENG或JPN,然后总是help.htm,然后是#和时区缩写)
重定向到
/en/help#PST
/jp/help#GMT-0900
我在以下方面尝试了很多变化:
RewriteRule ^/ENG/help.htm /en/help [NC,QSA,L]
只是为了看看我是否可以将/ ENG/help.htm重定向到en / help,但由于某种原因,这总是失败(根本没有重定向,所以我想由于某种原因它是没有检测到我希望它的网址??),而我现在对于我做错了什么感到非常困惑。
答案 0 :(得分:1)
在#
甚至无法访问服务器之后,从URI和部分中删除前导斜杠,以便无法在结果URI中添加回来。您可以改用此规则:
RewriteRule ^/?ENG/help\.htm$ /en/help#PST [NC,NE,L,R]