php程式完成論壇原始碼!

2021-07-11 03:16:44 字數 455 閱讀 1487

最近在改一些東西,包括discuz論壇,在處理discuz的修改時特別是重新寫了乙個404的頁面,讓使用者訪問不存在的頁面時去訪問這個404頁面。但是遇到了乙個很奇怪的問題,即無法重定向到這個頁面。

最初操作:

1、把apache中的配置檔案裡 加入**:errordocument 404 /404.php

2、在404頁面的**裡加上 。這個方法是向客戶端傳送乙個自然的http頭。這個方法要在沒有向客戶端傳送任何資訊之前使用,因此加在404.php的檔案頭最好。

結果:可以使不存在的位址 如 重定向到404頁面,但是如果是 這樣的位址,則無法重定向。

找原因:

經過對配置檔案和dz論壇**的檢視,發現原因:rewrite規則問題,即我做偽靜態的處理,導致第二種位址規則有效,於是已經pass過了伺服器層,apache的404定義不再起作用,所以在讀取資料的php檔案會被執行。針對這種情況應該做處理。

LNMP 原始碼發布Thinksaas論壇

第一步 搭建lnmp架構 lnmp架構 注意 搭建php服務時,初始化 configure prefix usr local php5 enable fpm enable debug with jpeg dir with png dir with freetype dir enable mbstri...

android原始碼編譯完成之後

android原始碼編譯完成之後,在根目錄下會有乙個out目錄生成,如果我們想要執行虛擬機器的話,需要配置一下環境變數 首先我們使用下面的命令開啟配置環境變數的檔案 gedit bashrc在這個檔案的最後,新增如下 export android product out android out ta...

php原始碼探索四 php擴充套件原始碼分析

1 最重要的entry 比如exif裡的 zend module entry exif module entry struct zend module entry 引數 描述 size,zend api,zend debug and zts 通常使用standard module header來填充...