Codeigniter | OVH | htaccess / url重写|网站很慢

时间:2014-06-23 21:58:58

标签: .htaccess codeigniter mod-rewrite

这是我使用codeigniter删除index.php的htaccess:

RewriteEngine On
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

但是有了这个.htaccess,就会出现错误"找不到文件。" 所以,我正在搜索,这是一个小解决方案:http://forum.ovh.com/showthread.php?93572-Codeigniter-et-htaccess

添加"?"解决问题,但网站有时非常慢,有时非常快!有时,我的样式表不会加载(assets / css /)...。

有什么问题?我认为这是htaccess,但我不确定。

规格: 主持人:OVH php ver。 :5.2 CI ver。 :2.1.4

3 个答案:

答案 0 :(得分:1)

尝试使用OVH Forum

中的代码
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]

答案 1 :(得分:0)

试试这个:

            RewriteEngine On
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} -s [OR]
            RewriteCond %{REQUEST_FILENAME} -l [OR]
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^.*$ - [NC,L]
            RewriteRule ^.*$ index.php [NC,L]

答案 2 :(得分:0)

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

在你的htaccess中写这个 选中此链接以启用apache setting

的mod_rewrite功能