2012-10-13 27 views
5

Ho aggiornato un sito Web ma i collegamenti non funzionano più correttamente. Ho alcuni URL, ma non funzionano più:.htaccess reindirizzare gli URL danneggiati

http://www.mysite.eu/fr/some-page 
http://www.mysite.eu/fr/some-page1 
http://www.mysite.eu/fr/some-page2 

E 'possibile reindirizzare la pagina quando c'è un /fr/ nel URL? Ho provato

Redirect 301 /fr/ http://www.mysite.eu/ 

ma che mette a nudo solo la /fr/.

+0

perché il vostro redirect utilizzerà 301 reindirizzamento quando corrisponde 'http: // www.mysite.eu/fr /' e reindirizzare a 'http: // www.mysite.eu /'. – hjpotter92

+1

Che cosa esattamente vuoi fare? Reindirizza allo stesso URL ma senza la parte 'fr /'? Hai anche attivato 'mod_rewrite'? – Havelock

+0

@Havelock Il sito non supporta più FR quindi i collegamenti con/fr/devono essere indirizzati alla root/homepage. –

risposta

4

Ottimo! Quindi, se avete attivato mod_rewrite è possibile riscrivere i collegamenti interrotti, invece di reindirizzare loro

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^fr/(.)*$/[R=301,NC,L] # Added line 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+1

Pessima bellezza! Funziona perfetto. Grazie mille Havelock! –

+0

Nessun problema, volentieri :) – Havelock

Problemi correlati