我的根目录上安装了wordpress(/var/www/html
) 根目录中有一个子目录/var/www/html/manage
两个目录都有自己的.htaccess
文件。的内容.htaccess
具体如下。
/var/www/html/。htaccess(根)
# 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
var/www/html/manage/。htaccess(子目录)
# Start Manage .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\\.php -f
RewriteRule ^(.*)$ $1.php
ErrorDocument 404 /lost.php
# End Manage .htaccess
我可以重写
.php
的扩展
php
子目录中的文件。htaccess,但我不能使用子目录中htaccess文件中定义的自定义404。当我去
www.example.com/manage/laksjdflskjf
它显示wordpress 404而不是
lost.php
如何使子目录显示其404而不是wordpress 404?