Redirecionamento de página dentro do mesmo domínio

1

Mudei meu site antigo de páginas HTML estáticas para o drupal. Agora eu quero redirecionar páginas antigas que agora recebo erros 404 mediante solicitação, para novos nós drupal.

Qual é a melhor abordagem para fazer isso e como? Isso pode ser feito usando as diretivas do .htaccess?

    
por Hamid 06.10.2010 / 17:22

1 resposta

2

Se você não sabe qual era o endereço, fazer um URL completo seria um bom caminho, mas isso pode causar alguns problemas ao departamento de trabalho do drupal.

Se você souber a URL das páginas antigas, pode criar um mapa simples ou apenas regras simples com o .htaccess seria a rota mais segura.

Um exemplo de pega-tudo seria:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule . index.php

As regras acima redirecionariam tudo o que não é um arquivo ou pasta existente dentro de seu domínio e não index.php e o redireciona para index.php.

O outro jeito seria conhecer os URLs e fazer algo assim:

RewriteEngine on
# screenshot's page
RewriteRule ^(screenshot.html)$ index.php?section=screenshot [R=301,L]

Também pode haver outras formas, mas essas duas foram o que eu pude perceber imediatamente.

    
por 06.10.2010 / 17:33