Redirect 301 - почему мой старый URL добавляется к моему новому URL, вызывая ошибку 404? - PullRequest
1 голос
/ 11 апреля 2011
Redirect 301 /features/blahblah.php http://www.mysite.com/articles/blahblah1.php

приводит к http://www.mysite.com/articles/blahblah1.php?q=features/blahblah.php, то есть страница ошибки 404 не найдена.

Так что же я здесь не так делаю

1 Ответ

0 голосов
/ 11 апреля 2011

http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect точно описывает, что происходит.

Возможно, вы захотите использовать RedirectMatch, что-то вроде:

RedirectMatch ^/features/blahblah.php http://www.mysite.com/articles/blahblah1.php

Если вы хотите, чтобы это был "постоянный" редиректс HTTP-статусом 301 (который может быть желателен для целей SEO) вместо временного перенаправления 302, вместо этого используйте:

RedirectMatch permanent ^/features/blahblah.php http://www.mysite.com/articles/blahblah1.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...