编写.htaccess重写规则不起作用

时间:2014-06-06 16:54:41

标签: .htaccess rewrite

我不太擅长写重写规则,但这让我很困惑。我想为表格

的网址制作重写规则

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,但由于某种原因,这总是失败(根本没有重定向,所以我想由于某种原因它是没有检测到我希望它的网址??),而我现在对于我做错了什么感到非常困惑。

1 个答案:

答案 0 :(得分:1)

#甚至无法访问服务器之后,从URI和部分中删除前导斜杠,以便无法在结果URI中添加回来。您可以改用此规则:

RewriteRule ^/?ENG/help\.htm$ /en/help#PST [NC,NE,L,R]