And*_*ers 4 url mod-rewrite case-sensitive codeigniter-2
我正在将CodeIgniter用于Web应用程序,现在我有一个紧急的问题:我刚刚发现在基于Linux的服务器中,URL是区分大小写的,我刚刚将一个站点从Windows迁移到了Linux.这意味着现在所有小写网址都不再适用于网站的链接.
谷歌搜索我发现你应该能够在.htaccess文件中做这样的事情:
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
Run Code Online (Sandbox Code Playgroud)
但我试过了,它一点都不好......!突然间,我得到了一个很大的丑陋的错误页面,盯着我,说Tomcat服务器或类似的东西一定有问题.不用说我立即删除了这些行!
但是为什么它不起作用,我该怎么做呢?
任何帮助将不胜感激.
代码点火器支持正则表达式 - 如果您希望在路由定义中明确,请以这种方式定义它们以区分大小写:
$route['(?i)(about\/contact)'] = 'about/contact';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3653 次 |
| 最近记录: |