我正在使用codeigniter。我当前的htaccess文件在我的本地环境中工作正常 - 但是当我将它加载到服务器上时,我正在使用我得到404页面未找到错误。
我是htaccess的全新手 - 所以你可能要为我拼出来。有一件事可能会影响到这一点 - 我现在在同一个域上有几个站点 - 所以当前站点位于一个名为“ripped2”的子目录中
这是我的htaccess:
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
答案 0 :(得分:0)
你必须检查直播服务器上的.htaccess文件权限它应该是755而不是777,因为777上的某个时候会出现错误...请检查
答案 1 :(得分:0)
使用哪个版本的codeigniter ....如果您使用的是最新的codeigniter 3.0,那么:
希望它有效......
答案 2 :(得分:0)
您使用的是哪台服务器?对于某些服务器,您可能需要在网站的根目录中包含web.config文件...阅读此Need a web.config file instead of .htaccess for codeigniter
答案 3 :(得分:0)
你应该添加......
RewriteBase /ripped2