Надеюсь, я размещаю это в правильном месте ...
У меня проблема с перенаправлением 301 в php. Глядя на заголовки, если я делаю простое перенаправление 301, оно фактически выглядит как перенаправление 302, чего я не хочу.
Это код php:
header("Status: 301 Moved Permanently");
header('Location: newurl');
Он работает на последней версии php, IIS7 и использует модуль FastCGI (в котором, по-видимому, могла существовать эта ошибка).
Быстрый Google находит других людей с той же проблемой, но не решает ее. http://www.mombu.com/php/bugs-forum/t-301-redirect-returning-302-instead-3090775.html http://forums.iis.net/p/1158431/1907156.aspx
Большое спасибо! Павел
Попробуйте это для своей первой строки:
header("HTTP/1.0 301 Moved Permanently");
Я готов поспорить, что IIS не распознает Status:
токен.