centos7 php 404,CentOS7 Apache环境配置自定义404错误页面怎么解决
我的萬云數據ECS用的 CentOS 7系統,我想在網站實現 自定義的 404頁面,之前已經做了 偽靜態,現在 修改了 根目錄的 .htaccess, 也加了 404.html 在根目錄,但是隨機訪問一個錯誤頁面。不會設置404請看下面方案
方法一:
在httpd.conf(路徑/etc/httpd/conf/httpd.conf)中設置對目錄開啟。
AllowOverride none #修改成AllowOverride All
Require all denied
然后在目錄里放一個.htaccess(.htaccess),添加:
errorDocument 404 /404.php
備注:/404.html 這個錯誤頁的路徑可以自行修改。
1.這個的內容根據你的情況改寫 。可是有時候當你用IE瀏覽的時候會發現,這玩意壓根就不跳轉,關鍵的地方就是這個html,如果404.html的小于512字節的話,那么IE會認為這個錯誤頁面不夠“友好”,會忽視掉的!
2.必須放置在網站根目錄(www/)中,放置(www/phpcms/)中無效!
如果web目錄下有多個項目,必須在每個項目下都有.htaccess,里面填上對應的404頁面就行了,注意404頁面都放在web根目錄下
方法二:
修改 httpd.conf,找到:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://idc.wanyunshuju.com/subscription_info.html
httpd.conf中的這一部分,#ErrorDocument 404 /missing.html 是顯示錯誤頁信息的,去掉前面的#,修改為:
ErrorDocument 404 /404.php
1.切記不要將404錯誤轉向到網站主頁,否則可能會導致主頁在搜索引擎中消失。如果一個 404 頁面的內容小于 512b,IE 會認為該 404 頁面不夠友好,在 IE 下將不會成功返回該 404 錯誤頁面。
2.切記不要使用絕對URL。例如:http://idc.wanyunshuju.con/404.php。正常情況返回的是 404 狀態碼,而使用URL形式則返回的是 200 狀態碼。
(2)自定義url
后臺發布商品或信息的時增加一個字段用來保存url地址。
(3)超鏈接直接鏈接到自定義的url
(4)設置404頁面因為自定義的超鏈接是不存在的,系統會自動跳到404.php頁面,然后利用php代碼獲取地址欄訪問路徑
這種方法設置了默認的404頁面,如果目錄下有多個項目可以給每個項目單獨配置404頁面,參考方法一。
重啟 Apache 服務,參考命令:systemctl restart httpd。
總結
以上是生活随笔為你收集整理的centos7 php 404,CentOS7 Apache环境配置自定义404错误页面怎么解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长江商业银行属于什么银行
- 下一篇: 上市公司遭做空是什么意思