.htaccess小写重写不起作用

时间:2018-07-02 11:52:39

标签: wordpress apache .htaccess mamp-pro

这里和htaccess规则对Apache都是新的。请假设我在这里做的根本是错误的。目前正试图在MAMP pro上实现这一目标。

我试图强制所有URL重定向到小写版本(如果URL中包含任何大写字母)。

我找到的解决方案未获得任何结果。 .htaccess标记如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# PROBLEM HERE: apparently this works
CheckSpelling on
CheckCaseOnly on
# END PROBLEM

# 301 redirect with trailing slash
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


</IfModule>

# END WordPress

将其添加到httpd.conf时:

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

然后服务器什么也不做。我尝试将其包装在<Directory><Virtualhost>中,但无济于事。

0 个答案:

没有答案