Salve, dopo aver importato i file nel host e dopo aver tentato una configurazione come nello screen che riportava la configurazione, quando vado nei topic esce errore 404.
Come dovrei operare?
Visualizzazione Stampabile
Salve, dopo aver importato i file nel host e dopo aver tentato una configurazione come nello screen che riportava la configurazione, quando vado nei topic esce errore 404.
Come dovrei operare?
Per quanto ho visto dal codice che mi avevi allegato, è tutto unito, anche dove dovrebbe essere tutto separato.
Assicurati di inviare il file .htaccess in modalità binaria sul forum (e non in modalità ASCII), e rinominarlo da _.htaccess a .htaccess dopo averlo inviato.
Se invece c'è già il file .htaccess, allora il codice va integrato, ma mi è impossibile dire come ... ogni sito ha le sue caratteristiche; nella norma va però bene che lo sa aggiunga all'inizio.
Il codice corretto di .htaccess dovrebbe presentarsi così:
Una volta accertato che i contenuti sono questi e continua a dare l'errore 404, bisogna verificare che il modulo mod_rewrite del server sia attivo, è la condizione n. 1 per farlo funzionare.Codice:RewriteEngine On
# OdiSEO render sitemap to any search engine
RewriteRule ^sitemap.xml$ odiseo_sitemap.php
# Note: If using the Uniforum product, this comes below the subdomain redirects
# Old vBulletin rewrite (maintains compatibility with OdiSEO disabled, can be removed later)
RewriteRule ^threads/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) showthread.php?t=$1&page=$2&%{QUERY_STRING}
RewriteRule ^forums/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) forumdisplay.php?f=$1&page=$2&%{QUERY_STRING}
# OdiSEO rewrite
RewriteRule ^[0-9]+(?:/?$|(?:-[^/]+))/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) showthread.php?t=$1&page=$2&%{QUERY_STRING}
RewriteRule ^([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) forumdisplay.php?f=$1&page=$2&%{QUERY_STRING}
# vBulletin rewrite
RewriteRule ^members/([0-9]+) member.php?u=$1&%{QUERY_STRING}
RewriteRule ^blogs/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) blog.php?u=$1&page=$2&%{QUERY_STRING}
RewriteRule ^entries/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) entry.php?b=$1&page=$2&%{QUERY_STRING}
RewriteRule ^list/([^/]*/)([0-9]+) list.php?r=$1$2&%{QUERY_STRING}
RewriteRule ^content/(.*) ?r=$1&%{QUERY_STRING}
RewriteRule ^widget/config/([0-9]+) widget.php?r=config/$1&%{QUERY_STRING}
Su server Windows c'è una DLL speciale da installare, se viene usato il web server IIS. In Windows o Linux con Apache, questo modulo è preinstallato, ma forse non abilitato.