Назад | Перейти на главную страницу

Перенаправление страницы в том же домене

Я переместил свой старый сайт со статических html-страниц на drupal. Теперь я хочу перенаправить старые страницы, которые теперь получают по запросу 404 ошибки, на новые узлы drupal.

Как лучше всего это сделать и как? Можно ли это сделать с помощью директив .htaccess?

Если вы не знаете, какой был адрес, создание универсального URL-адреса было бы хорошим способом, но это может вызвать некоторые проблемы для рабочих частей drupal.

Если вы знаете URL-адреса старых страниц, вы можете создать простую карту или простые правила с помощью .htaccess будут более безопасным путем.

Примером всеобъемлющего может быть:

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

Приведенные выше правила будут перенаправлять все, что не является существующим файлом или папкой в ​​вашем домене, а не index.php, и перенаправлять его на index.php.

Другой способ - узнать URL-адреса и сделать что-то вроде этого:

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

Могут быть и другие способы, но эти 2 были тем, что я мог сразу сделать.