一台apache服务器上运行了多个虚拟主机
www.a.com,l.b.com等
现在能做到的是就是为www.a.com单独创建一个404文件
为l.b.com单独创建一个404文件
如何做到同一台apache服务器上的所有虚拟主机能够公用一个404页面呢?
感谢各位 不吝赐教 ^_^
一台apache服务器上运行了多个虚拟主机
www.a.com,l.b.com等
现在能做到的是就是为www.a.com单独创建一个404文件
为l.b.com单独创建一个404文件
如何做到同一台apache服务器上的所有虚拟主机能够公用一个404页面呢?
感谢各位 不吝赐教 ^_^
简单操作的如下:
说明:
Apache下有个.htaccess文件,放在项目根目录,修改后重启apache生效
操作:
1.使Apache加载rewrite模块,其实就是把httpd.conf文件里一个注释解开,然后重启Apache就可以了。
2.把配置文件httpd.conf和apache2.conf里的 AllowOverride 都设置为All(默认是None的)。
3.编写.htaccess自定义404页面的配置就这么一行:
ErrorDocument 404 /test/my404.html
ErrorDocument 算是一个指令
404 是错误类型的代码,同理可以处理500错误等。
/test/my404.html 是自定义404页面的路径,从网站Apache根目录开始,也就是说其目录结构应该是这样:/var/www/test/my404.html
2 回答1.5k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答871 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.2k 阅读
2 回答927 阅读
1 回答912 阅读
ErrorDocument本身就是一个
server config
级别的配置文件,可以配置为全局属性