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

È stato utile?

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
scroll top