【发布时间】:2011-08-06 20:54:59
【问题描述】:
目前,使用 Kohana 3.1,我可以使用以下方式访问我的控制器:
http://localhost/kohana/index.php/admin
但是,我想在中间没有“index.php”的情况下访问它们,如下所示:
我该怎么做?我是否需要更改我的 .htaccess 文件或某些配置选项?
我正在使用 Kohana 提供的 .htaccess:
# 开启 URL 重写
重写引擎开启
# 安装目录
RewriteBase /
# 保护隐藏文件不被查看
订单拒绝,允许
拒绝所有人
# 保护应用程序和系统文件不被查看
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
# 允许直接显示任何存在的文件或目录
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 将所有其他 URL 重写为 index.php/URL
RewriteRule .* index.php/$0 [PT]
【问题讨论】:
标签: kohana url-routing