Kohana在子目录中

时间:2015-10-31 18:38:38

标签: .htaccess redirect kohana subdirectory

我需要将Kohana 3项目放到子目录中。

现在当我输入mysite.xyz/<subdirectory>时,它正常运行(默认控制器加载正常)。 但是,当我键入: mysite.xyz/<subdirectory>/<controller> 要么 mysite.xyz/subdirectory>/<controller>/<method> 那重定向我 mysite.xyz/<controller>/<method>并失败(未找到请求的网址)。

<subdirectory> = /folder1/folder2/folder3/

我在kohana更改了基本网址。

这是我的.htaccess:

RewriteEngine On
RewriteBase /folder1/folder2/folder3/

###### Add trailing slash (optional) ######
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [L,R=301,NE]

RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^(.*)folder1/folder2/folder3/index.php/(.*)$ /$1$2 [R=301,L,NE]

RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|media)
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?kohana_uri=$1 [L,QSA]

请帮忙。

0 个答案:

没有答案