Может кто-нибудь сказать мне, что делаетRedirectMatch 301 в файл .htaccess
RedirectMatch 301 /([a-zA-Z_]+)-(\d+)-(\d+)-1-([a-z]+)-([a-zA-Z_]+).html http://www.example.com/$1-$2-$3-$4-$5.html
означает в файле .htaccess ??
Может кто-нибудь сказать мне, что делаетRedirectMatch 301 в файл .htaccess
RedirectMatch 301 /([a-zA-Z_]+)-(\d+)-(\d+)-1-([a-z]+)-([a-zA-Z_]+).html http://www.example.com/$1-$2-$3-$4-$5.html
означает в файле .htaccess ??
Это регулярное выражение ищет: [anyChars и _] - [цифра] - [цифра] -1- [smallChars и _] - [anyChars и _] HTML и перенаправляет браузер.. Пример:
* AAAA-1234-567-1-БББ-cC_c.html * будет перенаправлен на: * http://www.example.com/aaAA-1234-567-bbb-cC_c.html *
Также здесь хороший сервис для проверки RegEx: http://gskinner.com/RegExr/
Thanx для вашего ответа. Я понял. – user3099033
Пожалуйста не рассматривайте SO как форум «объяснять-мой-код». С какими проблемами вы сталкиваетесь? – anubhava
на моем веб-сайте URL-адрес не существует, но сервер не возвращает ошибку 404 (файл не найден). Вместо этого он возвращает 301 Перемещенный постоянный код статуса HTTP. Когда я проверил свой файл htaccess ... было написано вышеописанное регулярное выражение – user3099033
За какой URL вы получаете 301 и каково ваше ожидаемое поведение? – anubhava