Pergunta

Eu tenho o seguinte problema: uso um script que salva o URL do referente. Eu quero esse URL para um dos meus próprios URLs. Então, digamos que os usuários acessem a página http://example.com/page1 Eu quero reescrever esse URL para http://example.com/page2 e seguro o referente nessa página.

Não quero fazer isso com um script PHP, caso contrário, eu teria que estender esse script cada vez que quiser rastrear um novo referente. Eu já tentei essas regras de reescrita:

RewriteRule ^page1$ /page2 [R=301,QSA,NC]
RewriteRule ^page1$ /page2 [L,R=301,QSA,NC]

A reescrita funciona, mas o referente de parâmetro de solicitação está ausente. Eu tenho que usar outro código STAUTS que 301 ou há algum outro erro na minha reescrita. É possível definir o referente em uma regra de reescrita?

Foi útil?

Solução

Usando o R A bandeira causa um redirecionamento externo. Se você quer apenas uma reescrita interna, omite o R bandeira:

RewriteRule ^page1$ /page2 [QSA,NC]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top