Перенаправление 301 не работает должным образом. Как это исправить? - PullRequest
0 голосов
/ 23 апреля 2019

Я создал новый сайт и хочу перенаправить в .htaccess со старых страниц на новые, но с таким старым адресом example.com/index.php?page=about он всегда перенаправляет меня на главную страницу с этим адресом example.com/?page=about, а не на тот, который я хочет

Я набрал это в .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^/?(.*).(php)$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

с таким перенаправлением у меня нет проблем

Redirect 301 /about/ http://example.com/aboutus/

но это .. я понятия не имею, как заставить его работать правильно

Redirect 301 /index.php?page=about/ http://example.com/aboutus/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...