Wordpress外部的目录提供404 - 仅在子域上

时间:2014-06-11 18:08:40

标签: php wordpress apache .htaccess mod-rewrite

我有一个非常基本的Wordpress安装,WP在root和永久链接上。对于我设置的外部目录,事情正常,无论它们是什么。

但是,我最近在子域上复制了该站点,以用作开发站点。该站点有自己的文件和自己的数据库。在它上面,外部目录中的任何php文件都会导致WP-served 404错误。它提供这些目录中的html文件就好了。

回顾一下: mysite.com - Wordpress网站,一切都很好

mysite.com/kitties/file.html - > WP之外的html文件,很好。

mysite.com/kitties/file.php - > php文件,在WP之外,很好。

dev.mysite.com - > Wordpress网站,一切都很好

dev.mysite.com/kitties/file.html - > WP之外的html文件,很好。

dev.mysite.com/kitties/file.php - >在WP之外的php文件,返回WP-served 404

我的.htaccess文件低于标准,但考虑到问题仅出现在开发网站上,我不知道它与htaccess有什么关系,并想知道它是否属于apache配置问题?

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

1 个答案:

答案 0 :(得分:0)

移动/复制网站时,通常明智的做法是重新保存固定链接设置,即使没有任何更改也是如此。 您是否更改了wp-config

设置中的网址

之后,检查数据库中的网址(tool)也是明智之举 试试这些,看看问题是否仍然存在。