Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 科哈纳:';HTTP_Exception_404[404]:在此服务器上找不到请求的URL加载项/关于;_.htaccess_Codeigniter_Kohana - Fatal编程技术网

.htaccess 科哈纳:';HTTP_Exception_404[404]:在此服务器上找不到请求的URL加载项/关于;

.htaccess 科哈纳:';HTTP_Exception_404[404]:在此服务器上找不到请求的URL加载项/关于;,.htaccess,codeigniter,kohana,.htaccess,Codeigniter,Kohana,我的主要网站使用Kohana框架。我想用CI框架创建任何目录(插件)。我已通过addition成功访问加载项目录的根目录。Kohana/primary域中的htaccess规则: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^site\.com [NC] RewriteRule (.*) http://www.site.com/$1 [L,R=301] RewriteRule ^(?:application|modules

我的主要网站使用Kohana框架。我想用CI框架创建任何目录(插件)。我已通过addition成功访问加载项目录的根目录。Kohana/primary域中的htaccess规则:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^site\.com [NC]
RewriteRule (.*) http://www.site.com/$1 [L,R=301]

RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

RewriteRule ^(index\.php|sitemap\.xml|addon) - [PT,L]

RewriteRule .* index.php?/$0 [PT,L,QSA]
当输入site.com/addon时,我成功了

我在我的插件网站上又有了3个url,比如us site.com/addon/about、site.com/addon/link、site.com/addon/contact。当我再次编辑主域中的.htaccess以访问我目录的另一个链接时,它失败了

RewriteRule ^(addon|addon/about|addon/link|addon/contact) - [PT,L]
当我键入URL site.com/addon/about时

我得到

如何访问全部或全部我的目录文件(插件)链接而不遇到任何问题?因为我还检查了addon上的admin/admin也崩溃了,所以框架CI中的所有函数都会崩溃。解决这个问题是值得赞赏的

.HTCI访问权限:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]  

如果希望使用加载项目录,则不需要重写。差不多

RewriteEngine On
RewriteBase /
#forbidden for these folders
RewriteRule ^(application|modules|system) - [F,L]
#do not rewrite requests to addon or test directories
RewriteCond %{REQUEST_URI} !^(/test|/addon)
RewriteRule ^(.*)$ index.php/$0 [PT,L]

可以帮助解决
.htaccess
问题。

但仍然无法访问test.com/addon/about。能帮忙吗?我检查了一下,结果
没有指定输入文件。
在这种情况下我很困惑。请帮忙
RewriteEngine On
RewriteBase /
#forbidden for these folders
RewriteRule ^(application|modules|system) - [F,L]
#do not rewrite requests to addon or test directories
RewriteCond %{REQUEST_URI} !^(/test|/addon)
RewriteRule ^(.*)$ index.php/$0 [PT,L]