.htaccess 301 редирект не работает?
У меня есть статическая страница вида page1.html в моем корневом каталоге и еще одна страница index.php также в корневом каталоге. Я пытаюсь переместить все старые входящие ссылки, чтобы они указывали на каталог WordPress. Я получил основной домен для перенаправления через .htaccess и index.php, которые я нашел на справочном сайте моего хостинг-провайдера (т.е. abc.com теперь перенаправляет в мою папку установки WordPress правильно).
Проблема, с которой я столкнулся, заключается в том, что все страницы, которые были непосредственно связаны или проиндексированы, все еще отображаются. Например, abc.com/page1.html все еще виден. Я попытался использовать следующий код .htaccess для перенаправления на новый сайт:
redirect 301 /page1.html abc.com/index.php
Приведенный выше код должен быть правильным из моего понимания, так как мой index.php загружает данные wordpress (тот же метод, который используется для правильно работающего перенаправления abc.com), но по какой-то причине перенаправление не происходит.
Вот общая схема моего файла .htaccess.
# BEGIN WordPress redirect
# This part is for the abc.com -> wordpress folder redirect.
# Code taken strait from my hosting provider's help tutorial.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /WordpressInstallation/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /WordpressInstallation/index.php [L]
</IfModule>
# Problem code below
# Static page redirects
redirect 301 /page1.html /index.php
redirect 301 /page2.html /index.php
.
.
.
Любые идеи о том, что я делаю неправильно или как я могу добиться результата, который я ищу?
Редактировать:
Это может не быть необходимой информацией, но файлы page1.html, page2.html и т. Д. Расположены в корневом каталоге вместе с файлом .htaccess, а установка WordPress находится в папке с именем wordpressInstallation в корневом каталоге. Я просто подумал, что уточню это, если вопрос не прояснит это.
/
---wordpressInstallation
------Wordpress files (head.php, index.php, style.css etc.)
---page1.html
---page2.html
.
.
.
---index.php
---.htaccess
.
.
.