Buenas, he estado haciendo un pequeño proyecto YII en mi servidor local (WAMP)en el cual he activado las url amigables. Para ello en mi servidor local he tenido que modificar el .htaccess y el main del proyecto YII.
.htaccess -->
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
Y en el main del proyecto:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
//'urlSufix'=>
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
Ahora la cuestión es que he migrado mi proyecto a un hosting de pago Linux, donde el index me carga bien pero los otros enlaces con este tipo de URL no me los encuentra.
En linux tengo que hacer lo del .htaccess de otra manera o what? xD
el error cuando intenta cargar una url es:
The server can not find the requested page:
80.xx.xx.156/~gg/gg/site/about (port 80)
Un saludo