Login Registrati

Come usare il redirect 301 via .htaccess?


Sep. Offline
Newbie
*

Regular Member


Messaggi: 7
Registrato: Jun 2013
Reputazione: 0
#1
Come usare il redirect 301 via .htaccess?
Salve, non so se mi è consentito postare in questa sezione, ma non ve ne è alcuna dedicata all'assistenza.

Questo è il rewrite dei thread che uso attualmente:

Codice:
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]

Questo è il rewrite dei thread che dovrò inserire con google SEO:
Codice:
RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

In che modo devo segnalare il cambio di url mediante il redirect 301?
Grazie.

16-06-2013, 08:14,
Cita mess.

Sep. Offline
Newbie
*

Regular Member


Messaggi: 7
Registrato: Jun 2013
Reputazione: 0
#2
RE: Come usare il redirect 301 via .htaccess?
Ho risolto, finché non si rimuovono le vecchie regole di riscrittura (necessarie per mantenere l'URL vecchio in funzione), Google SEO si occuperà di reindirizzare automaticamente. Dunque ecco come deve essere impostato il file .htaccess:
Codice:
#old rules
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)-t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
#new rule
RewriteRule ^T\-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

(Questo messaggio è stato modificato l'ultima volta il: 16-06-2013, 12:19 da Sep..)
16-06-2013, 12:17,
Cita mess.

Psyke Offline
Administrator
*******

Administrators


Messaggi: 194
Registrato: Dec 2012
Reputazione: 1
#3
RE: Come usare il redirect 301 via .htaccess?
Ottimo e grazie per aver condiviso la soluzione Smile.

Però queste regole dovresti copiarle anche per i forum, utenti, annunci e se cerano anche per il calendario.
Per curiosità, se lo hai ancora, puoi postare il vecchio htaccess?
Il plugin che utilizzavi prima di passare a Google SEO era MyBB SEO?


16-06-2013, 18:19,
Cita mess.

Sep. Offline
Newbie
*

Regular Member


Messaggi: 7
Registrato: Jun 2013
Reputazione: 0
#4
RE: Come usare il redirect 301 via .htaccess?
Il plugin che utilizzavo prima era spicefuse SEO e questo è l'.htaccess:

Codice:
RewriteEngine On
# //seo_mod_start
# Uncomment the following and add your forum path if rewrites arent working properly
#RewriteBase /mybb/
RewriteRule ^index.html$ index.php [L,NE]
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)-t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-u-([0-9]+).html$ member.php?action=profile&uid=$2 [QSA,L]
RewriteRule ^members/(.*)-([0-9]+).html$ member.php?action=profile&uid=$2 [QSA,L]
RewriteRule ^(.*)/(.*)-f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)-a-([0-9]+).html$ announcements.php?aid=$2 [L]
# //seo_mod_end

16-06-2013, 18:47,
Cita mess.


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)


Copyright © 2002-2017 CheatVsGame