2012-12-31 76 views
-1

我創建一個基本的路由系統,所以我的網址應該是這樣的:PHP路由 - 禁用404?

www.domain.com/index.php/controller

唯一的問題是,當我去該地址,我得到了404。有沒有什麼方法可以用PHP覆蓋(不使用.htaccess)?

+1

把文件放在那裏。 – 2012-12-31 00:24:24

+0

我有一個'index.php'文件。 @ H2CO3 – user1453094

+2

您使用的是什麼Web服務器? Apache應該將你描述的請求默認發送到index.php。 –

回答

0

index.php文件將需要將取決於真實被要求它什麼加載控制器引導文件,但沒有使用國防部重寫URL會是這樣的:

www.domain.com/index.php?url=controller 
-2

我我之前設置了這樣的東西 - 在我的我必須讓Apache重定向mod_rewrite:我的www.domain.com/controller發送到www.domain.com/index.php? 路線 =控制器 - 應該類似於我想的之後。

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA] 

希望有幫助。

+0

問題包括:_是否有任何方法用PHP覆蓋(不使用.htaccess)?_ –

+0

嗯,它更多的是在httpd.conf/apache.conf中,但足夠公平。 – Ramo