Apache: reescrever ou redirecionar?

1

Eu preciso redirecionar uma URL com uma variável, por exemplo.

http://www.mydomain.com/foo/55555 deve ir para http://www.mydomain.com/bar/55555 , em que 55555 é um número variável.

Eu preciso usar redirecionamento ou reescrever ?

    
por hellb0y77 04.03.2015 / 10:22

1 resposta

2

aqui está uma regra de Rewrite que implementa o redirecionamento ( [R] )

  RewriteRule ^/foo/([0-9]*)$ /bar?q=$1 [R]

se você estiver usando .htaccess para adicionar suas regras de reconfiguração, convém torná-lo local no diretório /foo , portanto, coloque o seguinte em foo/.htaccess :

  RewriteRule ^([0-9]*)$ /bar&q=$1 [R]
    
por 04.03.2015 / 10:34