我創建一個基本的路由系統,所以我的網址應該是這樣的:PHP路由 - 禁用404?
www.domain.com/index.php/controller
唯一的問題是,當我去該地址,我得到了404。有沒有什麼方法可以用PHP覆蓋(不使用.htaccess)?
我創建一個基本的路由系統,所以我的網址應該是這樣的:PHP路由 - 禁用404?
www.domain.com/index.php/controller
唯一的問題是,當我去該地址,我得到了404。有沒有什麼方法可以用PHP覆蓋(不使用.htaccess)?
index.php文件將需要將取決於真實被要求它什麼加載控制器引導文件,但沒有使用國防部重寫URL會是這樣的:
www.domain.com/index.php?url=controller
我我之前設置了這樣的東西 - 在我的我必須讓Apache重定向mod_rewrite:我的www.domain.com/controller發送到www.domain.com/index.php? 路線 =控制器 - 應該類似於我想的之後。
RewriteEngine on
RewriteBase/
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
希望有幫助。
問題包括:_是否有任何方法用PHP覆蓋(不使用.htaccess)?_ –
嗯,它更多的是在httpd.conf/apache.conf中,但足夠公平。 – Ramo
把文件放在那裏。 – 2012-12-31 00:24:24
我有一個'index.php'文件。 @ H2CO3 – user1453094
您使用的是什麼Web服務器? Apache應該將你描述的請求默認發送到index.php。 –