1
我想,當用戶去展現一個404頁:當用戶進入到顯示404,除非參數中的URL
example.com/example.php
,並顯示密碼頁面:
example.com/example.php?show
會是什麼顯示的最佳方式默認 404.服務器生成的一個。
編輯:Apache的版本2.2
我想,當用戶去展現一個404頁:當用戶進入到顯示404,除非參數中的URL
example.com/example.php
,並顯示密碼頁面:
example.com/example.php?show
會是什麼顯示的最佳方式默認 404.服務器生成的一個。
編輯:Apache的版本2.2
什麼會顯示一個默認404的服務器生成的一個最好的辦法。
我假設您使用Apache Webserver第二版(可能需要2.2或更高版本)。
要獲取wbeservers默認404頁面使用404代碼做重定向。這(在最後例如在mod_rewrites' RewriteRule
與R=404
標誌)的作品在多個地方:
而且對於重定向其他指令,讓您通過重定向代碼。
例如,Redirect
指令(從結束的第二行):
# mask 403 on .ht* as 404
<Files ~ "^\.ht">
Order Deny,Allow
Allow from all
Satisfy All
Redirect 404/
</Files>
的你說:
我想從PHP文件,如果可能的範圍內做到這一點。
AFAIK不能從PHP發送內部重定向。您可以嘗試找出哪個默認響應是 - 並且如果它來自靜態HTML文件 - 則從PHP中包含該文件。
使用大多數http服務器附帶的重寫模塊。它允許你實現規則並將模式匹配請求。然後,您可以以任何您想要的方式重定向/重寫請求。對於Apache的http服務器,請從這裏開始:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html – arkascha
如果可能,我想從php文件中執行此操作。 – John
效率更低,但只要您喜歡:只需發送404頭或通過發送位置標頭將瀏覽器轉發到服務器404頁。 – arkascha