我有一个问题,让我在过去几周里拔头发..我在本地机器上开发了一个Codeigniter
网站,一切都在本地机器上正常运行,但是当我将网站上传到生产服务器然后链接停止工作,每当点击给我500内部服务器错误也ajax发布请求也从控制台生成500内部错误。我真的很难过这个问题可能是什么,这就是为什么我来这里问,有人可以帮我。我也没有shell访问权限
这是我的htaccess
文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
答案 0 :(得分:1)
将其用作.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^sys.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^app.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
假设 index.php 是您的索引页。
并更改config.php
$config['index_page'] = '';
如果您使用子域,请将其设置为 RewriteBase