加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 正则表达式匹配俄语,允许.htaccess中的所有西里尔

发布时间:2020-12-14 05:48:42 所属栏目:百科 来源:网络整理
导读:我如何重定向url与俄罗斯slu to到特定的 PHP页面.例如,我有这个网址. http://www.example.com/основной-момент.htm 并希望在.htaccess中重定向到这个 http://www.example.com/category.php?slug=russian slug 解决方法 如果您的服务器允许,您
我如何重定向url与俄罗斯slu to到特定的 PHP页面.例如,我有这个网址.

http://www.example.com/основной-момент.htm

并希望在.htaccess中重定向到这个

http://www.example.com/category.php?slug=<russian slug>

解决方法

如果您的服务器允许,您可以尝试使用.htaccess文件中的特定页面:

RewriteEngine On
RewriteRule ^основной-момент.htm$category.php?slug=ru

在Regex中,如果在服务器上启用了字符集,则应该能够使用字符范围:

RewriteRule ^([A-Яа-я-]+).htm$category.php?slug=ru

要捕获这个短语,你会使用它(就像英语):

RewriteRule ^([A-Яа-я-]+).htm$category.php?slug=$1

另一种方法是检测语言

#For users with Russian as their primary browsing language
RewriteCond %{HTTP:Accept-Language} ^ru [NC]
RewriteRule .* category.php?slug=ru

此外,如果您在服务器上使用动态语言,则应该能够使用REQUEST_URI var进行解析并确定目标语言,因为Apache提供内容,而编程语言(如PHP或Perl)可以通过解析执行更多操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读