- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе время суток!
Подскажите, пожалуйста, по ЧПУ через .htaccess. Есть сайт, адреса для пользователей имеют вид /pagename.html, которые поступают к движку в виде /?id=pagename
RewriteBase /
RewriteRule ^([^/\.]+)/?.html$ /?id=$1 [L]
Как сделать так, чтобы адреса типа /razdel/pagename.html поступали к движку в виде /?id=razdel_pagename или что-то типа того, чтобы название раздела и имя страницы соендинялись и к движку поступали в виде одной переменной?
Третью строку надо так:
Будет в виде: /?id=razdel/pagename, но все-таки лучше 2 переменные использовать.
дани мапов, спасибо! Вариант подошел, но, действительно, с двумя переменными лучше будет. Не подскажете как сделать из /razdel/pagename.html что-то типа /?id=pagename&raz=razdel (/?raz=razdel&id=pagename)?
дани мапов, спасибо!
Опять проблемка. Сейчас запросы обрабатывает следующая конструкция:
RewriteBase /
RewriteRule ^([^/\.]+)/?.html$ /?id=$1
RewriteRule ^([^/]+)/([^/]+)\.html$ /?raz=$1&id=$2 [L]
С адресами всё нормально, но теперь другая проблема, с доступностью файлов. Например, картинки имеют вид /images/kartinka.jpg, и при обращении к страницам вида /news.html все нормально, но если обратиться через раздел, например, /news/news.html, то картинка становится недоступной, т.к. получает адрес /news/images/kartinka.jpg.
Сейчас добавил скрипт который при работе с директориями к адресу картинки добавляет "./", но это явно не лучшее решение.
Подскажите, пожалуйста, как можно решить эту проблему?
Добавить к картинкам полные адреса http://site/images/image.gif или /images/image.gif
/ru/forum/comment/11337157
siv1987, понятно, спасибо! Видимо действительно лучший выход из ситуации.