Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress .htaccess小写重写不起作用_Wordpress_Apache_.htaccess_Mamp Pro - Fatal编程技术网

Wordpress .htaccess小写重写不起作用

Wordpress .htaccess小写重写不起作用,wordpress,apache,.htaccess,mamp-pro,Wordpress,Apache,.htaccess,Mamp Pro,Apache和htaccess规则非常新。请假设我在这里做了一些根本错误的事情。目前正试图在MAMP pro上实现这一点 如果URL中有大写字母,我试图强制所有URL重定向到小写版本 我找到的解决方案没有任何效果.htaccess标记如下: #开始WordPress 重新启动发动机 重写基/ #这里的问题是:显然这是可行的 拼写检查 只检查箱子 #终点问题 #301带尾随斜杠的重定向 重写条件%{REQUEST_URI}/+[^\.]+$ 重写规则^(+[^/])$%{REQUEST_URI}

Apache和htaccess规则非常新。请假设我在这里做了一些根本错误的事情。目前正试图在MAMP pro上实现这一点

如果URL中有大写字母,我试图强制所有URL重定向到小写版本

我找到的解决方案没有任何效果
.htaccess
标记如下:

#开始WordPress
重新启动发动机
重写基/
#这里的问题是:显然这是可行的
拼写检查
只检查箱子
#终点问题
#301带尾随斜杠的重定向
重写条件%{REQUEST_URI}/+[^\.]+$
重写规则^(+[^/])$%{REQUEST_URI}/[R=301,L]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

#结束WordPress
在出现“it错误”的情况下,您首先要查看“检查日志”…更新为包含错误,说明它应该在服务器配置或虚拟主机配置中。另外,我的直觉告诉我Wordpress的内部路由器可能会给你带来问题。当我把它添加到MAMP httpd conf时,它不会改变任何东西,如果没有包装,或者包装在
或者
Wordpress有一个内部路由器。它根据您设置的某个url结构匹配url。即使这个重写映射按预期工作,您可能最终得到Wordpress无法识别的url,或者Wordpress将根据某种算法重写为已知url的url。我最好的猜测是,您在更改配置后没有重新启动Apache,但我建议您将
301
重定向更改为
302
重定向,以避免在测试代码时出现粘性重定向。你能详细说明一下你想通过这个重定向实现什么吗?