Tengo un hosting en dreamhost donde tengoa alojado un proyecto de codeigniter 1.5.2 modular y lo que quiero es hacer urls amigables en el .htaccess…
El problema es que cuando voy a una de las urls amigables me aparece una página en blanco y dice “No input file Specified” o “404 file not found”
Por ejemplo si accedo a http://www.project.com/contact
Pero si voy a http://www.project.com/index.php/use...c/form_contact todo va correctamente...
En el log de error del servidor dice que estoy haciendo una redirección infinita.
Coge bien la url amigable pero como vuelve a cargar otra vez el htaccess y lee la línea que ha cogido anteriormente, realiza otra vez la redirección...
Pero lo mejor de todo es que en local me funciona perfetamente...
Mi .htaccess es:
Código PHP:
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^contact$ /myrootpathtoproject/index.php/users/public/form_contact [L]
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
</ifmodule>
Código PHP:
$config['index_page'] = "";
$config['uri_protocol'] = "REQUEST_URI" or $config['uri_protocol'] = "PATH_INFO";
$config['url_suffix'] = "";
What´s wrong???