0

我使用一个 MVC,它会通过访问“控制器”目录并寻找一个名为 action.php 的文件来加载这个 url website.com/controller/action,这个文件效果很好。

不,我有一些更长的网址要清理,比如说我有:

webiste.com/home/page/parameter1/parameter2
webiste.com/home/page/x/y
webiste.com/home/page/test1/test2

所以我有一个名为“home”的目录,一个名为“page.php”的文件,其余的只是获取参数。

问题是,有没有办法使用 .htaccess 从 url 中删除 /home/page/ 但假设仍然需要调用控制器“home”和操作“page.php”?

顺便说一下,这是我的 .htaccess 文件:

RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
4

0 回答 0