我正在使用codeigniter。它真的让我感到沮丧。我试图删除这个index.php的东西。当我在本地服务器(localhost)中运行我的代码时,它运行良好。它加载我所有的CSS和JS。现在该应用程序在[http://www.socialfansmafia.com] [1]codeigniter .htaccess在将我的文件上传到服务器后不起作用
[1]:http://www.socialfansmafia.com。你可以检查出来。它会要求你用你的twitter登录。不要担心,这不是一个骗局。我正在使用elliot houghin twitter库。
而我的CSS和JS都没有加载。请帮助我们。我在接下来的4小时呈现:-(
这是我的.htaccess:
RewriteEngine on
RewriteBase/
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
我已在配置文件中的$config['index_page'] = '';
,而这一切的代码运行在本地主机的成功。 。但它不会在网络服务器工作...任何建议你们最好的方面 - alfin
我发现这个规则更加灵活,因为它会让Apache检查请求的文件,看看它是不是一个普通的文件或目录。如果没有,它会将所请求的路径附加到index.php,将其转换为CodeIgniter URI。 如果可公开访问的目录结构发生变化,则不需要更改.htaccess。 – danielperaza
非常感谢。我会为您的进一步发展提供建议。但是,现在我认为'RewriteCond $ 1!^(index \ .php | images | robots \ .txt | css | js)'对我来说非常好。谢谢:-) – under5hell
我改变了主意。我得到了mp3文件,您的解决方案对我来说更具竞争力:-) ......谢谢! – under5hell