我使用MVC通过访问'控制器'来加载此url website.com/controller/action。目录并寻找一个名为action.php的文件,效果很好。
不,我有一些我想要清理的更长的网址,说我有:
webiste.com/home/page/parameter1/parameter2
webiste.com/home/page/x/y
webiste.com/home/page/test1/test2
所以我有一个名为' home'的目录,一个名为' page.php'其余的只是获取参数。
问题是,有没有办法使用.htaccess从网址中删除/ home / page /但是假设控制器' home'和行动' page.php'仍然需要被召唤?
顺便说一下,这是我的.htaccess文件:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]