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 codeigniter htaccess将url重写为基本路径/_.htaccess_Codeigniter_Url_Url Rewriting_Url Routing - Fatal编程技术网

.htaccess codeigniter htaccess将url重写为基本路径/

.htaccess codeigniter htaccess将url重写为基本路径/,.htaccess,codeigniter,url,url-rewriting,url-routing,.htaccess,Codeigniter,Url,Url Rewriting,Url Routing,我有一个网站是我用codeigniter制作的,它在本地机器上运行相对良好,但是当我将它上传到服务器时,它给了我一个500错误,当我删除htaccess时,错误就消失了,在本地计算机中,错误以不同的方式出现,有时我找不到导致此错误的原因,但一些URL会被重写如下: 原始url=> 重写的url=> 这是我的htaccess文件: RewriteEngine On RewriteRule ^(welcome(/index)?|index(\.php)?)/?$ / [L,R=301] Rewrit

我有一个网站是我用codeigniter制作的,它在本地机器上运行相对良好,但是当我将它上传到服务器时,它给了我一个500错误,当我删除htaccess时,错误就消失了,在本地计算机中,错误以不同的方式出现,有时我找不到导致此错误的原因,但一些URL会被重写如下: 原始url=> 重写的url=> 这是我的htaccess文件:

RewriteEngine On
RewriteRule ^(welcome(/index)?|index(\.php)?)/?$ / [L,R=301]
RewriteRule ^(.*)/index/?$ $1 [L,R=301]
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

任何帮助,请提前通知thanx。

请尝试使用我的
.htaccess
代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

您的服务器上是否加载了mod_rewrite?你的错误日志是怎么写的?对不起,我只有12岁,在我15岁之前我不能投票。