- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброй ночи товарищи.
Не могу понять что за ошибка.
cms DLE
?do=drops обрабатывает модуль
drops=$1 выводит ссылку http://*******/кусок_урла/2011-08-16.htmll
В общем ссылка http://*******/кусок_урла/2011-08-16.htm
строка имеет на конце .htm .htmz .htmd и любую букву на конце все проходит
RewriteRule ^(кусок_урла/([0-9]{4})-([0-9]{2})-([0-9]{2})).htm /index.php?do=drops&drops=$1 [L]
если же ссылка http://*******/кусок_урла/2011-08-16.html
имеет на конце букву l HTML не выводит ничего
RewriteRule ^(кусок_урла/([0-9]{4})-([0-9]{2})-([0-9]{2})).html /index.php?do=drops&drops=$1 [L]
Что не так делаю? Подскажите пожалуйста.
Я с mod_rewrite не знаком совсем.
Что-то может стоять ещё выше. Ваше правило самое первое стоит?
Что-то может стоять ещё выше. Ваше правило самое первое стоит?
Похоже нашел ошибку, хотя не уверен.
Этот урл имеет нормальный вид 2011-10-10.html
тут не хватает после нолика (еще одной цифры) 2011-10-0.html
и еще урл имеет вид где 2 минуса 2011-11--1.html он тоже не пашет.
Вот сам код
RewriteRule ^(drops/([0-9]{4})-([0-9]{2})-([0-9]{2})).html index.php?do=drops&drops=$1 [L]
Сделал так кажись работает
RewriteRule ^(drops/([0-9]{0,4})-([0-9]{0,2})\-+([0-9]{0,2})).html index.php?do=drops&drops=$1 [L]
Правда незнаю правильно ли сделал. )))
Ну так вы сами же указали:
([0-9]{2})
это значит: только цифы и всегда 2 знака.