【发布时间】:2014-07-08 15:31:48
【问题描述】:
当用户键入时:
www.domain.com/standard/Public/Modules/home.php or
www.domain.com/standard/Public/Modules/contacts.php
(或任何遵循相同模式的东西)
我希望 URL 显示如下:
www.domain.com/home
www.domain.com/contacts
...
我当前的 .htaccess:
RewriteEngine on
RewriteRule ^home.php/?$ standard/Public/Modules/home.php [NC,L]
RewriteRule ^contacts.php/?$ standard/Public/Modules/contacts.php [NC,L]
【问题讨论】:
-
通常这不是通过重定向来实现的,而是通过使用所谓的Front Controller Pattern,您可以从一开始就定义您的路线以调用特定的代码片段。我喜欢为此使用Slim Framework。
标签: php regex apache .htaccess mod-rewrite