2013-12-13 4 views
2

Может кто-нибудь сказать мне, что делает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 ??

+0

Пожалуйста не рассматривайте SO как форум «объяснять-мой-код». С какими проблемами вы сталкиваетесь? – anubhava

+0

на моем веб-сайте URL-адрес не существует, но сервер не возвращает ошибку 404 (файл не найден). Вместо этого он возвращает 301 Перемещенный постоянный код статуса HTTP. Когда я проверил свой файл htaccess ... было написано вышеописанное регулярное выражение – user3099033

+0

За какой URL вы получаете 301 и каково ваше ожидаемое поведение? – anubhava

ответ

0

Это регулярное выражение ищет: [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/

+0

Thanx для вашего ответа. Я понял. – user3099033

Смежные вопросы