这是我想要完成的。 现在,在/ var / www我有一个.htaccess文件与多个ErrorDocuments定义的各种错误。
我也有子网站(即/ var / www / tf2c,/ var / www / obtf2)。 现在,我在这些目录中有任何缺失的页面链接到模板页面,以通知任何人查看网站已移到新主机的部分。 但是,我需要创buildLinks的许多链接,所以我宁愿使用单独的ErrorDocument作为/ var / www / tf2c文件夹来处理事情,这样我就可以完全放弃模板页面。
我试过的做法是在/ var / www / tf2c中放入一个.htaccess文件,并定义“ErrorDocument 404”,但是/ var / www中的原始.htaccess文件完全停止工作。
除非有人在/ var / www / tf2c或/ var / www / obtf2中浏览网站,否则我/ var / www的ErrorDocuments优先,这种情况下,这些网站优先使用.htaccess并显示它自己自定义404页面?
恕我直言,你已经走向错误的方向,你打算创build一个.htaccess文件,这是我的宠物peeve,引自.htaccess文件手册 :
如果您有权访问httpd主服务器configuration文件, 则应该完全避免使用
.htaccess文件。 使用.htaccess文件会降低您的Apache HTTP服务器速度 。 您可以包含在.htaccess文件中的任何指令都可以在主Apacheconfiguration文件的Directory块中更好地设置,因为它具有相同的效果,性能更好。
你的问题似乎表明你有多个子网站,意味着你有一个VirtualHost部分。 只需在每个VirtualHost部分声明自定义的ErrorDocuments。 然后他们不会干涉。