我有一个非Wordpress网站,www.example.com
为了规范化的目的,我有这个。htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\\.example\\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
这样,所有非www链接都将重定向到网站的www版本。
最近,我决定将wordpress博客附加到www.example.com/blog . 安装完成后www.example.com/blog 我得到404页未找到错误。我尝试了Fantastico的自动安装和手动安装,结果相同。
当我从中删除上面的代码时,我发现了这一点。htaccess它解决了这个问题,wordpress安装是可以访问和使用的。
然而,我想保留原来的htaccess设置,用于SEO目的。我试图在wordpress常规设置中更改url版本,然后恢复主站点htaccess文件-这仍然会破坏wordpress,404又回来了。
我试图在wp config中添加下一个代码。php:
define(\'WP_HOME\',\'http://www.example.com/blog\');
define(\'WP_SITEURL\',\'http://www.example.com/blog\');
它也没有解决问题。。。
我知道这与htaccess有关。我还注意到wordpress文件夹中没有htaccess文件,可能是因为我还没有更改permalinks设置。
如果能在这件事上得到任何帮助,我将不胜感激!
P、 S:我刚刚注意到www.example.com/blog/wp-login.php 无论htaccess配置如何,都是可见的,但在我登录后,它会再次将我带到404页:(