gpt4 book ai didi

.htaccess - .htaccess RewriteRule 中的阿拉伯语 ( م ) 字符问题

转载 作者:行者123 更新时间:2023-12-02 02:43:53 25 4
gpt4 key购买 nike

我在 .htaccess RewriteRule 中遇到 ( م ) 阿拉伯字符的问题。

问题是:

当我打开 url localhost/site/cat/مرئيات 时,我得到这样的错误页面:

screenshoot1

但是当我通过更改 ( م ) 字符将其更改为 localhost/site/cat/برئيات 或删除它时,它可以像这样正常工作:

screenshoot2

其他阿拉伯字符工作正常,那么我的情况哪里出了问题?

我的 .htaccess 文件内容:

Options None
Options FollowSymLinks
AddDefaultCharset UTF-8
AddType 'text/html; charset=UTF-8' .html
AddCharset UTF-8 .html
RewriteEngine On
RewriteRule ^cat/(.*)/?$ cat.php?title=$1 [NC,L]

请帮忙,谢谢。

最佳答案

我设法通过将重写规则更改为以下内容使其在我的本地主机上运行:

RewriteRule ^cat/([^/.]+)$ cat.php?title=$1 [QSA,L]

所以它匹配除“/”或“.”以外的任何字符。我不太清楚为什么它不接受你的版本。确保在刷新之前删除缓存!

关于.htaccess - .htaccess RewriteRule 中的阿拉伯语 ( م ) 字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57271304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com