【发布时间】:2014-01-15 19:43:08
【问题描述】:
我在使用 .htaccess 时遇到了一些问题。我正在为我的项目使用 ZF1,并尝试实现以下场景。
-
http://project.local/user/event/index
-
http://project.local/client-area/sample-event/en
-
http://project.local/client-area/sample-event/en/register
-
http://project.local/client-area/sample-event/en/detail
project.local 是一个指向公共目录的虚拟主机。第一个 url 直接从控制器提供,其中“user”是模块名称,“event”是控制器名称,对于其他 url,“client-area”是存在于 ZF1 的公共目录中的目录,它包含 .htaccess 文件。它包含以下内容:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /user/event/detail/id/30 [NC,L]
当我尝试访问其他 url 时,它会将我重定向到默认模块的错误控制器,但我希望它从用户模块中的事件控制器提供内容。
请帮助解决此问题。
【问题讨论】:
标签: .htaccess url-rewriting apache2