RedirectMatch 301 caratteri jolly senza variabili alla fine
-
22-07-2019 - |
Domanda
Come si fa a reindirizzare un gruppo di pagine con un carattere jolly che non allega le variabili alla fine? Ad esempio, il codice .htaccess di seguito:
RedirectMatch 301 /general/old_events_page.php(.*) http://mysite.org/events
Produce questo:
mysite.org/events?id=749&friendly=1&date=20090308
Ma voglio solo che vada a http://mysite.org/events
Soluzione
Prova questa mod_rewrite :
RewriteEngine on
RewriteRule ^general/old_events_page\.php$ /events? [L,R=301]
Altri suggerimenti
Dovrai usare RewriteCond + RewriteRule per raggiungere questo obiettivo.
RewriteCond valuta le condizioni alle quali si applica la regola
RewriteRule è la regola stessa
Comunque ... Questo dovrebbe essere il trucco;
RewriteEngine on
RewriteCond %{REQUEST_URI} /general/old_events_page.php
RewriteRule .? /events$1? [R=301,L]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow