如何重定向此类内容(从一个域到另一个域只保留相同的语言):
RewriteRule ^(de|en|es|fr|it)/folder1/file.html$ http://domain.com/folder3/en/folder2/some_file [R=302,L]
如果我想将括号中的任何语言重定向到一种EN语言,则上述规则将有效。我想要做的是重定向到相同的语言,但仅限于前3种语言( de | en | es )。最后两种语言( fr | it )应重定向到 EN 。
我可以为每种语言编写一个条目,如下所示:
RewriteRule ^de/folder/file.html$ http://domain.com/folder3/de/folder2/some_file [R=302,L]
但是以这种方式单独列出语言似乎不是很好的编码或效率,因为我必须为所有5种语言重复上述行。
答案 0 :(得分:0)
您可以使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type=button name=type id='bt1' value='Show Layer' onclick="setVisibility();">
<p id="para_1">display this is on load and second click</p>
<p id="para_2" style="display:none">display this on first click</p>
(对于模式中的第一个带括号的匹配),$1
(对于第二个匹配)使用您在替换字符串中的括号中捕获的匹配,依此类推
因此,你可以在两条规则中写下你想要的东西。这有点重复,但如果你单独使用所有5种语言,则不会像你要求的那样多。
$2