CheatVsGame Forum

Versione completa: Come usare il redirect 301 via .htaccess?
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
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.
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]
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?
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