gpt4 book ai didi

.htaccess URL 小写

转载 作者:行者123 更新时间:2023-12-02 03:44:20 24 4
gpt4 key购买 nike

如何更改以下 .htaccess 文件片段以实现:

现在如果它重写,它需要用户从:

domain.com/TEST - domain.com/test
domain.com/subdir/TEST - domain.com/test

需要的行为是:

domain.com/TEST - domain.com/test
domain.com/subdir/TEST - domain.com/subdir/test

当网页的索引位于“subdir”目录而不是直接位于 domain.com 下时,会出现不良行为,如上面的第一个示例所示。

# URL to lowercase
# If there are caps, set HASCAPS to true and skip next rule
RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1]

# Skip this entire section if no uppercase letters in requested URL
RewriteRule ![A-Z] - [S=28]

# Replace single occurance of CAP with cap, then process next Rule.
RewriteRule ^([^A]*)A(.*)$ $1a$2
RewriteRule ^([^B]*)B(.*)$ $1b$2
RewriteRule ^([^C]*)C(.*)$ $1c$2
RewriteRule ^([^D]*)D(.*)$ $1d$2
RewriteRule ^([^E]*)E(.*)$ $1e$2
RewriteRule ^([^F]*)F(.*)$ $1f$2
RewriteRule ^([^G]*)G(.*)$ $1g$2
RewriteRule ^([^H]*)H(.*)$ $1h$2
RewriteRule ^([^I]*)I(.*)$ $1i$2
RewriteRule ^([^J]*)J(.*)$ $1j$2
RewriteRule ^([^K]*)K(.*)$ $1k$2
RewriteRule ^([^L]*)L(.*)$ $1l$2
RewriteRule ^([^M]*)M(.*)$ $1m$2
RewriteRule ^([^N]*)N(.*)$ $1n$2
RewriteRule ^([^O]*)O(.*)$ $1o$2
RewriteRule ^([^P]*)P(.*)$ $1p$2
RewriteRule ^([^Q]*)Q(.*)$ $1q$2
RewriteRule ^([^R]*)R(.*)$ $1r$2
RewriteRule ^([^S]*)S(.*)$ $1s$2
RewriteRule ^([^T]*)T(.*)$ $1t$2
RewriteRule ^([^U]*)U(.*)$ $1u$2
RewriteRule ^([^V]*)V(.*)$ $1v$2
RewriteRule ^([^W]*)W(.*)$ $1w$2
RewriteRule ^([^X]*)X(.*)$ $1x$2
RewriteRule ^([^Y]*)Y(.*)$ $1y$2
RewriteRule ^([^Z]*)Z(.*)$ $1z$2

# If there are any uppercase letters, restart at very first RewriteRule in file.
RewriteRule [A-Z] - [N]

RewriteCond %{ENV:HASCAPS} TRUE
RewriteRule ^(.*) /$1 [R=301,L]

最佳答案

请删除 /subdir 中的 .htaccess 因为这样你的规则 /$ 就会删除 subdir来自输入 URL,因为前导 / 使其成为绝对 URL。从根 .htaccess 开始,规则将保持 URL 不变(改变大小写除外)。

或者,如果您有任何子目录特定规则并希望保留您的 /subdir/.htaccess,只需将其规则更改为 RewriteRule ^(.*)$ $1 [R= 301,L].

关于.htaccess URL 小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com