- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- redirect url
-
redirect url
Salve a tutti
ho bisogno di aiuto per fare un redirect
da questo tipo di url
http://www.izzyweb.it/index.php?p=scroll_img
a questo nuovo:
http://www.izzyweb.it/scroll_img.htmlQuale è la soluzione migliore???
Uso già questo file .htaccess:
RewriteEngine on
RewriteBase /rewritecond %{http_host} ^izzyweb.it
rewriterule ^(.*)$ http://www.izzyweb.it/$1 [R=301,NC]RewriteCond %{REQUEST_URI} !([^.]+)/
RewriteRule ^index.(php|html|htm)$ /RewriteRule ^(.*).html$ index.php?p=$1
ErrorDocument 400 /errore/errore.php?400
ErrorDocument 401 /errore/errore.php?401
ErrorDocument 403 /errore/errore.php?403
ErrorDocument 404 /errore/errore.php?404
ErrorDocument 500 /errore/errore.php?500Grazie
Fabio Nincheri
-
ciao

il codice postato va bene ("parte" 4 di 5), però non effettua il redirect 301/302
è questo che vuoi?
-
si esatto voglio proprio il redirect
dalla vecchia url http://www.izzyweb.it/index.php?p=scroll_img
alla nuova http://www.izzyweb.it/scroll_img.html
e cosi per tutte le altre pagine del sito.Mi puoi dare una mano??
Te ne sarei grato,
se poi vorrei ricambiare in qualche modo il favore...
-
Come faccio a fare il redirect 301/302 ???
-
RewriteRule ^(.*).html$ index.php?p=$1&no301=1[php]if ($_GET['no301']!=1) { header(...); }[/php]
ciao
-
@osvi said:
RewriteRule ^(.*).html$ index.php?p=$1&no301=1[php]if ($_GET['no301']!=1) { header(...); }[/php]
ciao
Vediamo se ho capito...
questo lo inserisco nel .htaccess
RewriteRule ^(.*).html$ index.php?p=$1&no301=1e questo all'nizio delle mie pagine :
if ($_GET['no301']!=1) { header(...); }giusto?
ma tra parentesi header(...) non devo scriverci niente?
scusa ma sono un po ignorante in queste cose....
-
se accedi a index.php?XXX no301 è diverso da 1
se entri da XXX.html passi per index.php?XXX&no301=1, no301 è uguale a 1quindi in quel caso (nell'if) devi mandare due header, contenuto spostato in modo permanente e il location alla nuova pagina

-
ma...
adesso ci provo,
ma credo che cosi non funzioni, perchè io uso un unico file index per tutto il sito e non posso specificare header pagina per pagina