重写以删除index.php,不能正常工作Kohana

时间:2014-05-07 17:01:20

标签: php .htaccess mod-rewrite kohana

我试图从网址中删除index.php

现在Kohana服务的网址没有index.php,但是,这些网址将会找到一个未找到的页面。

当我在网址前手动输入index.php时,/index.php/login之类的内容就可以了

但系统本身会指向/login,这会导致找不到错误。

我的.htaccess文件中有以下内容,是从Kohana复制的

RewriteRule .* index.php/$0 [PT]对我没有任何帮助。

如果有人对幕后发生的事情有任何线索,那就太棒了。

1 个答案:

答案 0 :(得分:0)

试试这个:

# ----------------------------------------------------------------------
# Start rewrite engine
# ----------------------------------------------------------------------

# Turning on the rewrite engine is necessary for the following rules and features.
# FollowSymLinks must be enabled for this to work.

<IfModule mod_rewrite.c>
 # Make sure directory listing is disabled
Options +FollowSymLinks -Indexes
RewriteEngine on

# Send request via index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^(.*)$ index.php/$1 [L]



</IfModule>

如果仍无效,请在RewriteEngine on

之后添加此行
RewriteBase /

RewriteBase /your-application-folder/