我在服务器的根目录中安装了Wordpress。我在一个子目录中有一个单独的移动版本的站点(没有CMS只是直接PHP,它提供来自数据库的内容)。
当我在子目录中遇到404错误时,会出现Wordpress 404页面,我希望它能够使用移动目录中的自定义页面。
有没有办法轻松完成这项工作。 .htaccess操纵可能吗?目前它已经获得了标准的Wordpress内容。
任何想法都会受到赞赏。
答案 0 :(得分:2)
如果您将.htaccess文件添加到子目录根目录然后将其作为第一行,该怎么办。
ErrorDocument 404 /path/to/your404page
答案 1 :(得分:0)
您遇到的问题是因为WordPress重写系统的工作方式。 WordPress .htaccess通过WordPress根目录中的index.php文件发送所有请求(除了index.php之外实际上不存在)。如果对名为index.php的文件发出任何请求,它也将通过根WordPress index.php发送。
一个简单的解决方案是将/子目录中的index.php文件重命名为default.php。根据您的托管设置,它可能只是这样做。如果没有,您可以在.htaccess中添加301重定向,将www.domain.com/subdirectory指向www.domain.com/subdirectory/default.php
Redirect 301 /subdirectory http://domain.com/subdirectory/default.php
.htaccess文件将位于您的public_html或root公共Web目录中。
(来自#16584)