Pergunta

Como você faz uma re-dirigir um grupo de páginas com um curinga que não anexar as variáveis ??no final? Por exemplo, o código .htaccess a seguir:

RedirectMatch 301 /general/old_events_page.php(.*) http://mysite.org/events

Rendimentos isto:

mysite.org/events?id=749&friendly=1&date=20090308

Mas eu só quero que ele vá para http://mysite.org/events

Foi útil?

Solução

Tente este href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html" rel="nofollow noreferrer"> mod_rewrite regra

RewriteEngine on
RewriteRule ^general/old_events_page\.php$ /events? [L,R=301]

Outras dicas

Você vai precisar usar RewriteCond + RewriteRule para alcançar este objectivo.

RewriteCond avalia as condições para que a regra se aplica

RewriteRule é a própria regra

Enfim ... Este deve ser o truque;

RewriteEngine on
RewriteCond %{REQUEST_URI} /general/old_events_page.php
RewriteRule .? /events$1? [R=301,L]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top