这真的很奇怪。这是我的设置:
我的.htaccess文件中包含404重定向:ErrorDocument 404 /404.php
这样可以正常工作。在我的404文件的顶部,我使用PHP重定向指向www.mysite.com/index.php
我有一个带有wordpress安装的子目录:www.mysite.com/blog/index.php
每当我访问我的博客时,在加载blog/index.php
页面后都会调用404页面,但是,永远不会调用到www.mysite.com/index.php
的重定向。博客按预期加载。
通过将当前工作目录输出到我的error_log来进行一些调试,它看起来像这样:
www.mysite.com/blog/index.php
:cwd为public_html/blog
,然后调用htaccess ErrorDocument并将cwd更改为public_html/
。然而,我仍然可以看到我的博客,好像什么也没发生过。 我主要担心的是,这会对我的搜索引擎优化有很大影响。
是否有任何类似的问题或任何建议?