Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
重写.htaccess中的规则以阻止wordpress工作_Wordpress_.htaccess_Mod Rewrite - Fatal编程技术网

重写.htaccess中的规则以阻止wordpress工作

重写.htaccess中的规则以阻止wordpress工作,wordpress,.htaccess,mod-rewrite,Wordpress,.htaccess,Mod Rewrite,只是有史以来第一次有这个问题 我刚刚在我的根域mydomain.com/blog上的一个文件夹中安装了WordPress/ Next发现一些重写规则阻止它在域上运行 我在Apache上使用php5 规则如下: rewritecond %{http_host} ^mydomain.com [nc] rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc] rewritecond %{http_host} ^mydomain.biz [nc]

只是有史以来第一次有这个问题

我刚刚在我的根域mydomain.com/blog上的一个文件夹中安装了WordPress/

Next发现一些重写规则阻止它在域上运行

我在Apache上使用php5

规则如下:

rewritecond %{http_host} ^mydomain.com [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]
rewritecond %{http_host} ^mydomain.biz [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]
rewritecond %{http_host} ^mydomain.co.uk [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]
rewritecond %{http_host} ^mydomain.info [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]
rewritecond %{http_host} ^mydomain.net [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]
rewritecond %{http_host} ^mydomain.org [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]
rewritecond %{http_host} ^mydomain.us [nc]
rewriterule ^(.*)$ http://www.smydomain.com/$1 [r=301,nc]
现在已经被这个问题困扰了5个多小时,但似乎在任何地方都找不到任何答案

请帮忙


即使是咖啡也没有任何帮助:)

没关系,我已经发现了问题,对于那些遇到类似问题的人来说,第一步是禁用.htaccess文件(记住禁用而不是删除),然后登录wordpress仪表板,进入设置并将两个URL更改为
http://www.yourdomail.com/blog
然后保存并启用.htaccess。到那时你应该可以走了。

看来我今天根本没运气得到任何答案。耐心点。你说
“…一些重写规则阻止它在域上运行。”
?为什么?举几个例子。?如果有错误,您会遇到什么样的错误?试着更详细地描述这个问题。什么是WP版本?基本上,我必须首先完全禁用我的htaccess文件才能安装wordpress,然后我重新启用了它,自从我这么做后,我就无法登录wordpress管理面板。我已经尝试并删除了htaccess上的一些重写,比如上面示例中的一个,然后它就开始工作了,但如果我完全删除这些规则,显然会给站点的其余部分造成重复问题。