首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许在RewriteRule中使用多语言字符

允许在RewriteRule中使用多语言字符
EN

Stack Overflow用户
提问于 2016-09-23 22:53:55
回答 1查看 36关注 0票数 0

我已经为我的引擎添加了一些RewriteRule,现在我想在url中添加外语,所以我也必须改变我的重写引擎规则,但我不知道我必须怎么做。

代码语言:javascript
复制
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/page/([0-9]+)/?$ ?lang=$1&page=$2&cat=$3&pNumb=$4 [NC]

RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/page/([0-9]+)/?$ ?lang=$1&page=$2&pNumb=$3 [NC]
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/opt/([A-Za-z0-9_\:{},"'><.-]+)/?$ ?lang=$1&page=$2&opt=$3 [NC]




RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$ ?lang=$1&page=$2&cat=$3&cont=$4 [NC]

RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$ ?lang=$1&page=$2&cat=$3 [NC]



RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$ ?lang=$1&page=$2 [NC]
RewriteRule ^([A-Za-z0-9-_]+)/?$ ?lang=$1 [NC]

这是我目前的规则,我希望opt变量也允许外国字符。在这条线上

代码语言:javascript
复制
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/opt/([A-Za-z0-9_\:{},"'><.-]+)/?$ ?lang=$1&page=$2&opt=$3 [NC]

请说明我必须如何添加这种规则。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-23 23:38:29

我相信你要找的是B旗:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_b

此外,如果您使用B来避免转义,您也应该能够只使用(.+)而不是庞大的字符列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39663784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档