我在jetty.xml文件中有一个URL重写规则,它在我的本地环境中工作正常,我在将它转换为测试站点的apache规则时遇到了一些麻烦 .
这是我的jetty.xml规则看起来像
<Call name="addRule">
<Arg>
<New class="org.eclipse.jetty.rewrite.handler.RewriteRegexRule">
<Set name="regex">^/(da|de|el|en|es|fr|it|nl|pl|pt|ru|sv|tr|es_419|pt_br)/samplePage</Set>
<Set name="replacement">/samplePage.html</Set>
</New>
</Arg>
</Call>
在我的apache文件中,我写了相同的规则,但由于某种原因它似乎不起作用 .
RewriteRule ^/(en|es|fr|it|de)/samplePage /samplePage.html [P]
1 回答
你可能在这里不需要
P
(代理)标志 .在根目录中尝试此规则.htaccess: