【发布时间】:2014-10-14 09:53:18
【问题描述】:
我正在使用 MVC 和 PHP,例如,我有这个 URL:
domain.com/{modue}/{action}
这将使它看起来像:
domain.com/user/join
我想让它显示
domain.com/join
改为。
谁能帮帮我?
我用 .htaccess 文件尝试过这个,但我做不到。这是我的代码:
RewriteEngine On
RewriteRule ^$ ./controller.php [L]
RewriteRule ^([a-zA-Z_0-9-]+)/$ /$1? [R=301,L]
RewriteRule ^([a-zA-Z_0-9-]+)$ /controller.php?modulo=$1&%{QUERY_STRING} [L]
RewriteRule ^([a-zA-Z_0-9-]+)/([a-zA-Z_0-9-]+)/$ /$1/$2? [R=301,L]
RewriteRule ^([a-zA-Z_0-9-]+)/([a-zA-Z_0-9-]+)$ ./controller.php?modulo=$1&action=$2&%{QUERY_STRING} [L]
【问题讨论】:
-
如果您从 URL 中删除模块,您的控制器将如何知道要使用哪个模块? (或者您是否只有 1 个名为“用户”的模块?)
-
拥有超过 1 个模块。小米控制器:pastebin.com/fEgBLWF8