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
robert 11 Апр 2011 в 18:57
В связанных новостях, может ли кто-нибудь предоставить мне хороший ресурс для вещей, связанных с htaccess, таких как ^ (.*) и т. д.
 – 
robert
11 Апр 2011 в 19:00

1 ответ

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
0
David Precious 11 Апр 2011 в 19:05
Постоянный RedirectMatch ^/features/blahblah.php mysite.com/articles/blahblah1.php приводит к тому же mysite.com/articles/blahblah1.php? q=features/blahblah.php
 – 
robert
11 Апр 2011 в 19:32