我想重寫我的url從PHP擴展到html.and如果該文件不是 找到然後它應該重定向到一些客戶頁面(404.php)。使用這個我面臨的問題是這樣頁面未找到應該與重寫規則htacces
RewriteEngine on
RewriteRule ^$ front/index.php?query=$1 [NC,L,QSA]
RewriteRule (.*)\.(html) ?page=$1 [L,NC,QSA]
ErrorDocument 404 /expertLocal/?page=404
:
我寫的規則是這樣的。 http://somedomain.com/expertLocal/contact.html
,將工作文件怎麼我有contact.php頁。如果我會寫somedomain.com/expertLocal/contactxyz.php然後將其重定向到404.php頁面,但如果我會在地址欄寫http://somedomain.com/expertLocal/contactxyz.html然後它會給代替404.php頁面警告。
這是因爲我ahve用我自己的框架,並在此結構文件首先重定向到控制器索引文件傳輸,然後請求的文件存在。
include(FRONT_CONTROLLER_PATH . $page . '.php'); like this.
你能幫我嗎?
在此先感謝..
在這裏你有contact處理contact.html文件的聯繫人控制器..對嗎?發佈您的警告消息。是MVC錯誤? – VibhaJ 2012-07-11 05:17:11