Yii Framework Forum: [Htaccess] Redirect Da "path" Url A "get" Url - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[Htaccess] Redirect Da "path" Url A "get" Url Rate Topic: -----

#1 User is offline   tab 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 72
  • Joined: 23-July 13

Posted 13 June 2014 - 09:54 AM

Buona sera,
sto migrando un'applicazione web da un hosting low cost ad un hosting un po' più serio per una tutta una serie di problemi.
Avrei bisogno di realizzare un redirect in htaccess in modo da parsare l'url e inoltrare ogni richiesta del vecchio url (su cui era abilitato il rewrite url mediante 'urlFormat'=>'post' al nuovo dominio che è senza riscrittura dell'url ('urlFormat'=>'get').
Il motivo di questo è che non riesco ad abilitare il rewrite su questo sito e per questo motivo cercavo questa soluzione.
Sapreste dirmi come risolvere uno dei due problemi?
Cioè il redirect da path a get o semplicemente abilitare la scrittura su questo famoso hosting gratuito
Grazie.

EDIT: credo di aver trovato l'errore in merito alla riscrittura del link, ma non riesco a risolverlo.
In pratica sul precedente hosting avevo configurato il file /config/main.php in questo modo:
'urlManager'=>array(
	//'appendParams'=>TRUE,
	'urlFormat'=>'path',
	//'urlFormat'=>'get',
	'showScriptName'=>false,
	'rules'=>array(
		'<controller:\w+>/<id:\d+>'=>'<controller>/view',
		'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
		'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
	),
),

che funzionava perfettamente. La stessa configurazione su questo hosting gratuito non funziona e non mi trova nessuna pagina.
Se invece setto a true l'impostazione 'showScriptName' mi riscrive gli url correttamente ma mi lascia però il suffisso "index.php" ad ogni url malgrado nell file .htaccess ci sia la direttiva
RewriteRule . index.php

Idee, quindi, su come eliminare il suffisso "index.php" ?
0

#2 User is offline   tab 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 72
  • Joined: 23-July 13

Posted 13 June 2014 - 12:54 PM

Ok, il problema della riscrittura l'ho risolto spostando l'applicazione su un altro hosting ancora.
Mi rimane il problema di come risolvere il problema del reindirizzamento.
Sul vecchio hosting ho editato il file .htaccess aggiungendo questa istruzione
redirect / http://sito.nuovohosting.ext/

in modo da reindirizzare tutte le richieste fatte nella cartella del vecchio hosting in cui c'era installato Yii.
Il problema è che mentre nel vecchio hosting Yii era installato ina una sotto directory (vecchio-sito.ext/yii), ora ho effettuato l'installazione nella root principale (http://sito.nuovohosting.ext/)
ma con questa istruzione nell'htaccess mi rimanda tutte le richieste su http://sito.nuovohosting.ext/yii ed ovviamente mi dà errore perchè non trova nulla.
Dov'è che sbaglio?
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users