.htaccess复杂的mod_rewrite规则,URL中的语言

帕维尔·斯特拉卡(Pavel Straka)

我想写一条规则,将这样重定向URL:

myweb.com/en/page

myweb.com/page.php?lang=en

和这样的网址

myweb.com/en/page/SOME_TEXT(EVEN WITH SLASHES)

myweb.com/page.php?lang=en&string=SOME_TEXT

这段代码:

RewriteRule ^(cz|en)/(.*)$  $2?lang=$1 [QSA,L]

适用于该语言,但不适用于其他文本(SOME_TEXT)。

我应该改变什么?谢谢大家。

阿米特·维玛(Amit Verma)

您可以使用以下内容:

RewriteRule ^/?(cz|en)/([^/]+)/?(.*)$  $2.php?lang=$1&string=$3 [QSA,L]

?:用于禁用捕获组,因此$ 1现在包含第二个捕获组的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用mod_rewrite删除htaccess中的目录

来自分类Dev

将特定的GET参数移至url的mod_rewrite规则

来自分类Dev

mod_rewrite规则冲突

来自分类Dev

用于动态URL的Apache Mod_Rewrite Htaccess

来自分类Dev

在htaccess中反向mod_rewrite

来自分类Dev

.htaccess文件mod_rewrite中的IP范围

来自分类Dev

请帮我用mod_rewrite url .htaccess

来自分类Dev

.htaccess mod_rewrite规则不起作用

来自分类Dev

htaccess mod_rewrite合并

来自分类Dev

规则的mod_rewrite和.htaccess异常

来自分类Dev

mod_rewrite:忽略/ directory /中的url

来自分类Dev

进行代码分析时,PhpStorm是否可以解析.htaccess中的mod_rewrite规则?

来自分类Dev

.htaccess中项目的Mod_rewrite规则

来自分类Dev

htaccess 301重定向中的编码URL(mod_rewrite)

来自分类Dev

.htaccess中有多个mod_rewrite规则?

来自分类Dev

如何使用htaccess / mod_rewrite重写此URL?

来自分类Dev

mod_rewrite规则冲突

来自分类Dev

.htaccess mod_rewrite说明

来自分类Dev

在htaccess中反向mod_rewrite

来自分类Dev

请帮我用mod_rewrite url .htaccess

来自分类Dev

mod_rewrite:忽略/ directory /中的url

来自分类Dev

mod_rewrite规则中的两个参数

来自分类Dev

.htaccess mod_rewrite在Wordpress中的顺序

来自分类Dev

使用.htaccess重定向Mod_Rewrite URL

来自分类Dev

.htaccess复杂的mod_rewrite规则,URL中的语言

来自分类Dev

URL +参数中的.htaccess mod_rewrite语言

来自分类Dev

.htaccess mod_rewrite 更改链接 URL

来自分类Dev

.htaccess 中的 mod_rewrite 规则

来自分类Dev

lighttpd:mod_rewrite 忽略 .htaccess 中的规则