Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果URL包含阿拉伯语字符,Apache Web服务器将重定向到404_Apache_Url_Encoding_Arabic - Fatal编程技术网

如果URL包含阿拉伯语字符,Apache Web服务器将重定向到404

如果URL包含阿拉伯语字符,Apache Web服务器将重定向到404,apache,url,encoding,arabic,Apache,Url,Encoding,Arabic,我们将CMS工具与Tomcat和Apache一起用于多语言站点。 有时文件或内容URL将包含阿拉伯语字符 在Tomcat级别上,阿拉伯语字符URL工作正常。但是如果我们试图通过ApacheWebServer URL访问同一个页面,那么我们将得到404错误 我在WebServer VitualHost条目中添加了以下字符集,但仍然存在问题。请帮助解决这个问题 AddCharset ISO-8859-1 .iso8859-1 .latin1 AddCharset WINDOWS-1251 .cp

我们将CMS工具与Tomcat和Apache一起用于多语言站点。 有时文件或内容URL将包含阿拉伯语字符

在Tomcat级别上,阿拉伯语字符URL工作正常。但是如果我们试图通过ApacheWebServer URL访问同一个页面,那么我们将得到404错误

我在WebServer VitualHost条目中添加了以下字符集,但仍然存在问题。请帮助解决这个问题

AddCharset ISO-8859-1  .iso8859-1  .latin1
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset UTF-8       .utf8
AddCharset utf-8       .utf8
[工作]

[不工作]

也可在浏览器中获取以下消息:

HTTP Status 404 - /sites/ar/about/اÙØ·Ùبة

Type Status report

message /sites/sites/ar/about/اÙØ·Ùبة

description The requested resource is not available.

Apache Tomcat/7.0.42
谢谢

贾亚拉姆

默认情况下,Tomcat在解码时使用ISO-8859-1字符编码 从浏览器接收的URL。这可能会在以下情况下导致问题: Confluence的编码是UTF-8,您使用的是国际标准 附件或页面名称中的字符

要在Tomcat中配置URL编码,请执行以下操作: 编辑conf/server.xml并找到定义Coyote HTTP连接器的行。它看起来像这样,可能有更多的参数:

 <Connector port="8090"/>

将URIEncoding=“UTF-8”属性添加到连接器:

 <Connector port="8090" URIEncoding="UTF-8"/>

重新启动Tomcat

默认情况下,Tomcat在解码时使用ISO-8859-1字符编码 从浏览器接收的URL。这可能会在以下情况下导致问题: Confluence的编码是UTF-8,您使用的是国际标准 附件或页面名称中的字符

要在Tomcat中配置URL编码,请执行以下操作: 编辑conf/server.xml并找到定义Coyote HTTP连接器的行。它看起来像这样,可能有更多的参数:

 <Connector port="8090"/>

将URIEncoding=“UTF-8”属性添加到连接器:

 <Connector port="8090" URIEncoding="UTF-8"/>

重新启动Tomcat