- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Redirect 301 su .htaccess
-
Redirect 301 su .htaccess
avrei bisogno di fare un redirect 301 di questo tipo:
"tutte le pagine la cui URL contiene una certa stringa, reindirizzamele alla homepage con un redirect 301"
un gentile amico programmatore mi ha mandato il codice per tare redirect ma da inserire nell'header del sito in questione, solo che preferirei avere il codice per eseguire il redirect via .htaccess.
questo è il codice "per il php"
<?
if ( $_GET['akst_action']=="stringa-presente-nella-URL" ) {
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.homepagedelmiosito.it" );
}
?>qualcuno è in grado di "tradurmelo"?
grazie mille
-
ciao cibino
è un inizio ma c'è da lavorarci:RewriteEngine On
RewriteCond %{QUERY_STRING} ^akst_action=stringa-presente-nella-URL$
RewriteRule ^$ http://www.google.it/ [R=301,L]
funziona solo che accoda la querystring all'url di redirect
-
grazie osvi,
purtroppo non posso esserti d'aiuto in questo "c'è da lavorarci" perchè non conosco le regular expressions.ti chiedo: che significa "funziona solo che accoda la querystring all'url di redirect"?
non esegue quindi in redirect che vorrei effettuare?grazie, osvi!
-
il redirect funziona, solo che invece di rimandare a google.it rimanda a google.it/akst_action=ecc
-
risolto: googleando un po' ho scoperto che basta inserire un ? dopo l'url di destinazione
RewriteRule ^$ http://www.google.it/? [R=301,L]
il ? non verrà visualizzato
-
RewriteEngine On
RewriteCond %{QUERY_STRING} ^akst_action=stringa-presente-nella-URL$
RewriteRule ^$ http://www.google.it/? [R=301,L]così, quindi?
-
esatto, l'ho provato in locale e mi funziona