apache mod_speling.so 忽略URL大小写(自动纠错)

apache mod_speling.so 忽略URL大小写(自动纠错)

打开配置文件  httpd.conf

加入

LoadModule speling_module modules/mod_speling.so

在 <Directory /></Directory> 加入

CheckSpelling on

如:

<Directory />

CheckSpelling on //开启Speling 忽略URL大小写

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all

</Directory>

时间: 2024-10-22 17:30:35

apache mod_speling.so 忽略URL大小写(自动纠错)的相关文章

Nginx 忽略URL大小写配置

有时候会有URI忽略大小写的需求,例如一个网址http://127.0.0.1/abc.jpg.一般URI是区分大小写的,这时候如果使用/ABc.jgp./abC.JPG这样的写法,可能就访问不到abc.jpg这个资源.这里,我们讨论一下如何忽略URI中的大小写问题,使之不管大写,小写,都可以准确的被nginx识别: 1:安装perl开发包. # yum -y install perl* 2:重新编译nginx,添--with-http_perl_module,使其支持perl. 3:修改ngi

最近做了一个自动纠错演示网页

最近做了一个自动纠错演示网页:nfabo.cn 当 Query 中有一些错别字时,搜索引擎会尝试纠错 通过相似拼音纠错 搜索引擎把这些字还原成拼音,用一个拼音相同的已知 Query 代替. 但是,当输错的汉字是多音字,特别是有多个这样的错误输入时,所有的搜索引擎基本上都不管, 或者仅使用一个最常用的音去纠错.因为要考虑所有可能的拼音组合,在极端情况下会导致指数爆炸! 我的算法解决了这个指数爆炸问题 这个演示页面目前只收录了 800万 条 短语+词频,数据也不太干净 该算法全部在内存中运行,使用了

配置 linux 的 bash 忽略命令大小写 和 能根据输入的命令头按“上“键显示该命令的历史

一般情况下,bash对命令是区分大小写的,当按"上键"时,能够显示前一个历史命令.但是,这还 不太方便,下面的这个配置,可以让bash忽略大小写,而且,能根据输入的命令头按"上"键显示该命令的历史,比如:输入 vim ,然后按"上"键,此时,可以显示上一次运行vim时的那条命令,非常的方便! 下面是该配置的内容,放在用户的home目录下面: [email protected]:~$ cat .inputrc set completion-igno

IOS 键盘 已经textfield 自动纠错等

一.键盘风格 UIKit框架支持8种风格键盘. typedef  enum  { UIKeyboardTypeDefault,                 // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,            // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation,   // 标准电话键盘,支持+*#等符号 UIKeyboardTypeURL,                     // 

Apache HTTP Server 映射URL到文件系统

div.example { background-color: #e5ecf3; color: #000; padding: 0.5em; margin: 1em 2em 1em 1em } div.warning { border: 1px solid #f00 } 本文解释了Apache HTTP Server如何应用请求的URL来决定获取文档的文件系统位置. DocumentRoot 对于决定向一个请求响应什么内容,httpd的默认行为是取得请求的URL-Path(主机名和端口号后面的UR

docker 安装mysql 忽略table大小写问题

我查了很多资料,网上说在my.cnf配置文件里面[mysqlId]下面增加lower_case_table_names=1,要是真这么干了,发现数据库崩溃,启动不了,删除重新安装,主要原因就是linux主机下MySQL启动默认加载lower_case_table_names=0, 而my.cnf是后面加载会导致冲突.废话就不多说了,下面就说说docker下mysql如何忽略大小写 其实很简单 $ docker run -itd --name mysql-test -p 3306:3306 -e

修改apache配置文件去除thinkphp url中的index.php(转)

例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://localhost/test/index/add如何去掉index.php呢? 1.httpd.conf配置文件中加载了mod_rewrite.so模块  //在APACHE里面去配置 复制代码代码如下: #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.AllowOverride None 讲N

修改apache配置文件去除thinkphp url中的index.php

例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://localhost/test/index/add如何去掉index.php呢? 1.httpd.conf配置文件中加载了mod_rewrite.so模块  //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.AllowOverride None 讲None改为 All 

关于tomcat会在url末尾自动追加斜杠(/)

今天,突然发现一个问题, 比如我的请求路径为  http://ip:port/my_project/myapp, 在浏览器中敲入这个地址,然后会显示 http://ip:port/my_project/myapp/,即末尾自动追加了/ ... 原因:应用根目录下有myapp这个目录,tomcat就会在访问/myapp时自动转到/myapp/ 解决办法1:把myapp这个目录删掉就不会自动跳转了. 个人始终觉得这不是一个好方法. 解决方法2:带发现.