首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带RewriteMap的htaccess小写

不带RewriteMap的htaccess小写
EN

Stack Overflow用户
提问于 2012-08-17 22:04:15
回答 2查看 600关注 0票数 1

我需要将所有urls重写为小写,但我无法访问添加RewriteMap的httpd.conf。有没有办法在不使用RewriteMap的情况下将.htaccess重写为小写?我尝试过的下面的当前代码产生了一个内部错误/500

代码语言:javascript
复制
#RewriteEngine On
#RewriteMap lowercase int:tolower
#RewriteCond $1 [A-Z]
#RewriteRule ^/(.*)$ /${lowercase:$1} [R=303,L]

RewriteEngine On
RewriteMap  lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
EN

回答 2

Stack Overflow用户

发布于 2012-08-17 23:33:18

这对我很有效。

代码语言:javascript
复制
Options +FollowSymlinks
RewriteEngine On
CheckSpelling On
CheckCaseOnly On
票数 0
EN

Stack Overflow用户

发布于 2016-12-03 21:05:11

代码语言:javascript
复制
RewriteRule "(.*)A(.*)" "$1a$2" [N,R]
RewriteRule "(.*)B(.*)" "$1b$2" [N,R]
RewriteRule "(.*)C(.*)" "$1c$2" [N,R]
RewriteRule "(.*)D(.*)" "$1d$2" [N,R]
RewriteRule "(.*)E(.*)" "$1e$2" [N,R]
RewriteRule "(.*)F(.*)" "$1f$2" [N,R]
RewriteRule "(.*)G(.*)" "$1g$2" [N,R]
RewriteRule "(.*)H(.*)" "$1h$2" [N,R]
RewriteRule "(.*)I(.*)" "$1i$2" [N,R]
RewriteRule "(.*)J(.*)" "$1j$2" [N,R]
RewriteRule "(.*)K(.*)" "$1k$2" [N,R]
RewriteRule "(.*)L(.*)" "$1l$2" [N,R]
RewriteRule "(.*)M(.*)" "$1m$2" [N,R]
RewriteRule "(.*)N(.*)" "$1n$2" [N,R]
RewriteRule "(.*)O(.*)" "$1o$2" [N,R]
RewriteRule "(.*)P(.*)" "$1p$2" [N,R]
RewriteRule "(.*)Q(.*)" "$1q$2" [N,R]
RewriteRule "(.*)R(.*)" "$1r$2" [N,R]
RewriteRule "(.*)S(.*)" "$1s$2" [N,R]
RewriteRule "(.*)T(.*)" "$1t$2" [N,R]
RewriteRule "(.*)U(.*)" "$1u$2" [N,R]
RewriteRule "(.*)V(.*)" "$1v$2" [N,R]
RewriteRule "(.*)W(.*)" "$1w$2" [N,R]
RewriteRule "(.*)X(.*)" "$1x$2" [N,R]
RewriteRule "(.*)Y(.*)" "$1y$2" [N,R]
RewriteRule "(.*)Z(.*)" "$1z$2" [N,R]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12007355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档