程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
搜索
設為首頁
加入收藏
首頁
編程語言
C語言
|
JAVA編程
Python編程
網頁編程
ASP編程
|
PHP編程
JSP編程
數據庫知識
MYSQL數據庫
|
SqlServer數據庫
Oracle數據庫
|
DB2數據庫
程式師世界
>>
編程語言
>>
網頁編程
>>
PHP編程
>>
PHP入門知識
>> Apache的Rewrite和404錯誤頁面
Apache的Rewrite和404錯誤頁面
編輯:PHP入門知識
Rewrite與404錯誤頁面各有優勢。它們的一些區別:
404錯誤頁面的優勢可能在於不用調用Rewrite模塊,Rewrite需要調用此模塊。因此404錯誤頁面可能會更節省資源,使大型網站的速度更快一些。我編寫的靜態化網頁,目前大多數都是使用404錯誤。
使用404錯誤頁面,不能被POST和GET。例如305.php?name1=auiou,假如此305.php頁面是用404錯誤產生,則此$_GET["name1"]的值不會被讀取。其它頁面的<form>使用POST方法將action指向此404錯誤產生的305.php,也無法被接收,例如<form method=post action=305.php>所發送的信息無法被305.php接收。
如果您希望產生的虛擬路徑如305.php被POST和GET,使用Rewrite可解決。
404錯誤頁面的開頭有一些Linux空間必須寫入這句<?Header("HTTP/1.1 200 OK");?>,有一些Linux空間則必須寫為<?Header("Status: 200 OK");?>才可以被搜索引擎收錄,否則會被認為是404頁面。調試時,可以在網上搜索“404 檢測工具”進行測試。
Rewrite是否需要寫語句,我還沒有測試過。
404錯誤頁面的規則相對不嚴格,因此有更好的適應范圍。Rewrite相對更嚴格,例如305.html與305-1.html需要寫2個重寫規則;使用404錯誤頁面只要一個規則即可。這也是我使用404錯誤,而不使用Rewrite的另一個重要原因。
上一頁:
有關數據檢索的更多內容
下一頁:
.htaccess文件設置技巧16則
PHP入門知識
用PHPnow搭建PHP+MYSQL網站開發環境
WIN2003+IIS6+PHP5根目錄無法運行PHP程序
PHP實例教程(4):構建基於PHP的微博客服務
Phpnow服務器軟件集成套件的安裝問題和解決方法
FireFox插件FirePHP調試PHP
PHP程序員都應該會用的五個工具
相關文章
jsp 顯示springmvc modelmap傳遞的對象詳細介紹
BootStrap在jsp中的使用
淺談jsp EL表達式取值過程、page和pagecontext的區別
JSP中的pageEncoding和contentType屬性
圖片-一道ACM試題,求大神解答,如果有代碼就更好了
ASP Application 對象
[示例] Drag And Drop for FireMonkey (Win & macOS),dragfiremonkey
[筆記] FireDAC DataSet 導入及導出 JSON,firedacjson
2017ZZUACM省賽選拔試題部分題解----謹以紀念我這卡線滾粗的美好經歷,2017zzuacm題解
[轉]webapi部署在IIS7.5報404的解決方案,webapiiis7.5
閱讀排行榜
FireFox插件FirePHP調試PHP
windows 2003虛擬主機用httpd.ini控制盜鏈
PHP教程:foreach使用引用注意的問題
AJAX 簡介
PHP 表單驗證
Apache的Mode Rewrite模塊和.htaccess文件配合
PHP FTP 函數
PHP 5 Filesystem 函數
PHP教程:基於正則表達式替換的模板引擎
PHP基礎教程(12):PHP表單和用戶輸入
PHP網站開發變量作用域
熱門圖文
ASP.NET 2.0自動搜索文件組成導航系統
Ubuntu中搭建Nginx、PHP環境最簡單的方法
android-fragment嵌套viewpager的問題
php中的一個中文字符串截取函數
基礎篇PHP運算符總結寶典
VisualBasic環境下Video/Audio壓縮數據流播放技術
Java多態的使用注意事項
php簡單生成驗證碼
欄目導航
PHP基礎知識
PHP綜合
PHP入門知識
關於PHP編程
Copyright ©
程式師世界
All Rights Reserved