使Apache服务器URL支持中文

2023-05-16

文章地址https://blog.csdn.net/wc250025/article/details/110822265

基本法

想要Apache的URL中支持中文,需要安装mod_encoding模块。
网上大部分文章都是在用老的版本,编译比较麻烦;通过查看项目网站,发现有新的版本,且编译相对简单,如下。
该模块项目地址https://zh.osdn.net/projects/webdav/releases/p3494/ 最新版的下载地址为

https://dotsrc.dl.osdn.net/osdn/webdav/19350/mod_encoding-20060316.tar.gz

编译流程

# 我的apache在/usr/local/apache2.2.21
cd /usr/local
wget https://dotsrc.dl.osdn.net/osdn/webdav/19350/mod_encoding-20060316.tar.gz
tar zxf mod_encoding-20060316.tar.gz
mv mod_encoding mod_encoding_20060316
cd mod_encoding_20060316
vi Makefile
#需要修改Makefile,指定apxs和apachectl的绝对路径:
#  APXS=apxs改为APXS=/usr/local/apache2.2.21/bin/apxs
#  APACHECTL=apachectl改为APACHECTL=/usr/local/apache2.2.21/bin/apachectl
make #make后mod_encoding.so文件位于 ./libs/ 中
find / -name mod_encoding.so
#/usr/local/mod_encoding_20060316/.libs/mod_encoding.so
cp /usr/local/mod_encoding_20060316/.libs/mod_encoding.so /usr/local/apache2.2.21/modules/

修改httpd.conf

#引入以下两个模块
LoadModule headers_module modules/mod_headers.so
LoadModule encoding_module modules/mod_encoding.so
#再添加
<IfModule mod_encoding.c>
    EncodingEngine on
    NormalizeUsername on
    SetServerEncoding UTF-8
</IfModule>

注:网上的文章写的SetServerEncoding需要填GBK,但是在我测试时需要填写UTF-8;其他有关WebDAV的不需要写

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使Apache服务器URL支持中文 的相关文章

  • Facebook - Curl 错误 SSL_CACERT SSL 证书

    我正进入 状态 Curl 错误 SSL CACERT SSL 证书问题 无法获取本地颁发者证书 当要求 Facebook刮我的页面 https developers facebook com tools debug sharing 通过 h
  • 按带宽限制成员资格

    我刚刚将 Codeigniter 应用程序部署到 Amazon EC2 使用 S3 作为媒体 使用 RDS 作为 MySQL 我需要根据使用的带宽量限制用户帐户访问 帐户将基于带宽 例如基本帐户 x 每月最多 20GB 等 但是我不知道最好
  • URL 重写 OpenCart 产品 SEO

    我想重写我的 opencart 网上商店的产品网址 Opencart 本身有一个 seo 实现 这真的很糟糕 我已经更新了 seo 实现 以便能够对多个类别使用相同的关键字 请参阅 Opencart 重复 URL 关键字 https sta
  • 如何检查 URL 末尾是否有特定字符串

    我需要根据 URL 末尾的内容让覆盖层向下滑动 如果 URL 末尾有 faq 覆盖层下降 如何在 jQuery JavaScript 中做到这一点 如果您的网址看起来像这样http yourdomain com faq 你可以这样做 var
  • 如何使用 .htaccess 为多个参数创建干净的 url

    这是我的 htaccess 代码 用于重写干净的 url Options FollowSymLinks MultiViews Turn mod rewrite on RewriteEngine On RewriteBase RewriteC
  • 设置 Gatsby 博客分层 URL slug 结构

    我目前正在使用 Gatsby Starter 博客 https github com gatsbyjs gatsby starter blog https github com gatsbyjs gatsby starter blog 我可
  • 为什么下载 youtube 文件 ID 不起作用?

    我找到了从 youtube 网站获取电影 ID 的代码 如果 ID 有连字符 则脚本运行良好 natomast 则脚本不会从 url 获取 ID 我对正则表达式很弱 但仍然尝试转换表达式 但我无法处理它 你能指导我或告诉我我犯了什么错误吗
  • 在 solr 的类路径中找不到资源“solrconfig.xml”

    problem 我无法访问 solr 管理页面 当我在本地系统上运行 url 时 response
  • Rails 3:使用 AJAX 请求更新 URL 参数

    我有一个过滤器和一个产品列表 id 名称 创建日期 我可以按 ID 名称或创建日期进行过滤 通过 AJAX 请求 我更新了内容 div 但显然 URL 没有改变 如何将参数附加到 URL 例如 localhost 3000 dashboar
  • 获取URL查询字符串参数

    从格式如下的 URL 查询字符串获取参数的 所需代码较少 的方法是什么 www mysite com category subcategory myqueryhash 输出应该是 myqueryhash 我知道这种方法 www mysite
  • 如何从网址中删除查询?

    我正在使用 scrapy 抓取一个网站 该网站似乎将随机值附加到每个 URL 末尾的查询字符串 这将爬行变成了一种无限循环 我如何让 scrapy 忽略 URL 的查询字符串部分 See urllib urlparse http docs
  • 从存储库检出代码时出现 SVN 错误 E175002

    在尝试从在线存储库中签出代码时 我收到以下错误 E175002 repos xxx svn vcc default 的报告 我正在尝试从远程计算机上签出代码 经过长时间的研究 我终于找到了一个解决方案 解决方案是allow from all
  • 使用 apache vhost 配置重定向到新域

    我有一个 apache 虚拟主机配置如下 我想要我所有的请求 somedomain com loadproduct product dell inspiron 15 被重定向到 someotherdomain com dell inspir
  • org.apache.http 软件包在 API 级别 23 中被删除。替代方案是什么?

    在更新到最新的 android API 级别 23 Marshmallow 后 通过 build gradle 添加以下更改后 所有 org apache http 类都不起作用 android compileSdkVersion 23 b
  • 使用 htaccess 将 http://www、http:// 和 https://www 重定向到 https:

    在我的网站上 我在非 www 版本的域上安装了 SSL 证书 我想使用 htaccess 将 http www http non www 和 https www 重定向到 https 我可以将 www 转换为非 www 但 https ww
  • Django + WSGI:刷新问题?

    我正在开发一个 Django 网站 我在实时服务器上进行所有更改 只是因为这样更容易 问题是 它似乎时不时地喜欢缓存我正在处理的 py 文件之一 有时 如果我频繁点击刷新 它会在页面的旧版本和新版本之间来回切换 我的设置或多或少类似于 Dj
  • 带有查询参数的渲染 url

    无法找到简单问题的解决方案 答案应该是显而易见的 如何在 hamlet 模板中使用查询参数渲染 url I e ItemsR 将生成http localhost 3000 items我如何生成类似的东西http localhost 3000
  • 在android中的webview中运行时更改URL

    我创建了一个小程序 可以在 webview 中加载特定网站 我想密切关注 URL 如果 URL 包含 xxx 单词 那么它应该导航到另一个页面 例如 如果我设置 www example com 我现在可以导航到 www example co
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • 使用 Apache 在本地网络上托管网站

    我目前在我的机器上使用 Apache 在本地测试 PHP 网站 我只是想知道如何允许连接到本地网络的计算机访问本地计算机上托管的网站 如果仅通过 IP 本地网络上的计算机应该能够访问您的计算机 假设您没有防火墙阻止端口 80 HTTP 完成

随机推荐

  • (学习笔记)手把手教你学51单片机:定时器与数码管

    一 逻辑电路与逻辑运算 逻辑运算符 xff1a xff08 1 xff09 按变量整体值进行运算 xff1a 逻辑与 amp amp 逻辑或 xff08 xff09 逻辑非 xff08 xff01 xff09 xff08 2 xff09 按
  • (学习笔记)手把手教你学51单片机:中断与数码管动态显示

    一 c语言的数组 1 1数组的基本概念 数组是具有相同数据类型的有序数据的组合 xff0c 一般来讲数组定义后满足以下三个条件 xff1a xff08 1 xff09 具有相同的数据类型 xff08 2 xff09 具有相同的名字 xff0
  • KST-51:从999999开始的倒计时程序,只显示有效位

    此程序为手把手教你学51单片机的例程 例程中实现只显示有效位 xff08 高位0不显示 xff09 xff0c 实现了数码管稳定显示不抖动 for结合break 实现只显示有效位 switch结合i 实现数码管动态刷新 include lt
  • KST51单片机:通过中断实现矩阵按键的次数检测与消抖

    以Key4为例 xff0c 使用定时中断2ms进行消抖 xff0c 对连续8次 xff08 16ms xff09 的按键状态进行判断 如果全部为1则弹起 xff0c 将按键当前状态 xff08 Keysta xff09 为1 xff1b 全
  • 关于单片机蓝桥杯

    经大佬提醒 xff0c 已修改 芯片 xff1a IAP15F2K61S2 考核内容 xff1a LED 数码管 独立按键 矩阵按键 定时器 555 超声波 xff08 有基础 xff09 iic EEPROM ADC ds18b20 xf
  • NX nomachine 远程桌面配置

    其实它是Linux下一款类VNC的远控软件 xff0c 但据说安全性方面比VNC更好 xff0c 通过SSH协议加密进行传输的 而且传输是采用数据压缩技术 xff0c 传输更快 1 安装rpm包 安装顺序 xff1a root 64 loc
  • git 命令

    1 打patch xff08 git format patch xff09 git format patch HEAD 生成最近的1次commit的patch git format patch HEAD 生成最近的2次commit的patc
  • gitlab使用

    参考https blog csdn net justlpf article details 80681853 一 基本操作 1 登录 xff1a 2 修改密码 xff1a 二 项目管理 1 新建项目 2 编辑或删除项目 三 用户管理 xff
  • wsl不能启动解决方法

    wsl不能启动解决方法 admin 权限打开termianl 执行下面的命令 xff1a Dism Online Cleanup Image CheckHealth 是检查映像以查看是否有检测到损坏 Dism Online Cleanup
  • 偷偷爆料下2022年各公司年终奖情况,也就亿点点羡慕.....

    偷偷爆料下2022年各公司年终奖情况 xff0c 也就亿点点羡慕 不少公司已经陆陆续续有年终奖的消息传了出来 xff0c 这里给大家汇总了截止到1月 30 日 xff0c 互联网爆料的包括字节 腾讯 百度等公司在内年终奖情况 在默默羡慕的同
  • Ubuntu下使用QtCreator编译出现collect2: ld terminated with signal 9 [Killed] 解决方法

    定位问题是 xff0c 由于交换分区不足 xff0c 导致编译出错 解决思路就是增加交换分区空间 xff0c 然后重新启动交换分区 方法如下 默认使用的是root用户 xff1a 1 创建用于交换分区的文件 xff1a dd if 61 d
  • python使用清华源镜像安装包

    pip install i https pypi tuna tsinghua edu cn simple packages
  • 使用xrdp实现Windows 远程桌面linux

    一般情况下我们用ssh客户端远程登陆Linux系统 xff0c 至于图形界面下的Linux远程登陆工具 xff0c 我们一般都会想到vnc xff0c 但它的安全性不够 xff0c 在这里 xff0c 我将介绍XRDP的安装配置方法 我们可
  • 百度云debian9服务器配置

    首先添加debian国内镜像站https www debian org mirror list 中国大陆 ftp2 cn debian org debian amd64 arm64 armel armhf hurd i386 i386 ia
  • 长江游艇俱乐部算法题

    长江游艇俱乐部在长江上设置了n个游艇出租站1 xff0c 2 xff0c xff0c n 游客可在这些游艇出租站租用游艇 xff0c 并在下游的任何一个游艇出租站归还游艇 游艇出租站i到游艇出租站j之间的租金为r i j 1 lt 61 i
  • [汇编语言]立即数寻址和寄存器寻址

    1 什么是立即数 xff1f 操作数从指令代码中得到 xff0c 即立即数 xff08 Immediate xff09 xff0c 也可以说就是指令的一部分了 xff0c 例如 xff1a MOV EAX span class token
  • git---Git中merge、stash、reset进行版本控制、回退以及暂存修改

    取消某次合并 git span class hljs built in merge span span class hljs comment abort 如果Git版本 gt 61 1 7 4 span git reset span cla
  • iOS 之UIImageView实现图片的移动和缩放

    因为种种原因 xff0c 需要在iphone应用中实现图片查看功能 xff0c 由于iphone屏幕支持多点触摸 xff0c 于是是想到用 手势 来实现图片的实时缩放和移动 借鉴无所不在的internet网络资料之后 xff0c 终于实现此
  • ASCII-Generator.site在线生成ASCII艺术字符图

    什么是 ASCII Generator site ASCII Generator site 是一个 Django 网站 xff0c 用于从图像或文本中生成 ASCII 艺术字符图 x1f3a8 什么是 Django xff1f Django
  • 使Apache服务器URL支持中文

    文章地址https blog csdn net wc250025 article details 110822265 基本法 想要Apache的URL中支持中文 xff0c 需要安装mod encoding模块 网上大部分文章都是在用老的版