kohana htaccess和索引结构

时间:2012-06-01 06:06:26

标签: php .htaccess kohana

我正在使用kohana 3.2

我的网站是www.mysite.com/best,最好安装kohana。

我正在使用带有rewritebase / best

的默认htaccess文件

那么重定向到www.mysite.com的用户的最佳方法是什么?

现在如果有人提出www.mysite.com/helo(www.mysite.com/best/helo) 它加载但是apache没有找到404。

我希望我的问题有道理。

  

修改

如果用户访问主域(www.mysite.com),我希望它加载位于mysite / best的kohana。 但如果用户现在输入完整的东西并省略最佳,网站将加载,但我的表格不会工作,因为它发布到www.mysite.com/helo而不是www.mysite.com/best/helo 而不是加载假的helo控制器,它必须显示找不到的页面。

  

修改

好的,我将此添加到htaccess文件中并且运行正常

RewriteCond %{REQUEST_URI} !^/best/

RewriteRule ^(.*)$ /best/$1

2 个答案:

答案 0 :(得分:0)

你不能在htaccess中有多个重写库,所以...... 重写你的规则,以适应你/最好的需要 或者将其他htaccess放入/重写您的需求。

答案 1 :(得分:0)

试试这个.htaccess:

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /best/

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
#RewriteRule .* index.php?kohana_uri=$0 [PT,L,QSA]
RewriteRule .* index.php?/$0 [PT,L,QSA]

请注意,需要尾随/打开RewriteBase。