我正在创建一个基本的路由系统,所以我的 URL 看起来像这样:
www.domain.com/index.php/controller
唯一的问题是,当我转到那个地址时,我得到一个 404。有没有办法用 PHP 覆盖它(不使用 .htaccess)?
index.php 文件需要是您的引导文件,该文件将根据请求的内容加载控制器,但不使用 mod rewrite 的 url 将类似于:
www.domain.com/index.php?url=controller
我之前设置过类似的东西 - 在我的情况下,我必须让 apache 使用 mod_rewrite 进行重定向:我的发送 www.domain.com/controller 到 www.domain.com/index.php?route =controller - 应该与我想的类似。
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
希望有帮助。