- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Тока не отсылайте пожалуйста читать доки, я вас очень прошу. Я их читал и форумы облазил, инфы куча, а толку мало.
Вот у меня адреса:
1) http://www.site.net/index.php?section={имя_раздела}
2) http://www.site.net/index.php?section={имя_раздела}&id={имя_статьи}
Если я пишу в httpd.conf:
RewriteEngine On
RewriteRule ^(\d+)$ index.php?section=1$ [L]
то при вводе строки в браузере, например:
http://www.site.net/{имя_раздела}
она должна обрабатываться как:
http://www.site.net/index.php?section={имя_раздела}
???
Что-то у меня не работает...
Как написать правильно?
Lloyd, попробуйте, в .htaccess
RewriteEngine On
RewriteRule ^(\d+)$ index.php?section=1$ [L]
Во-первых, не 1$ в правой части, а $1, во-вторых \d+ означает последовательность цифр (то есть не столько имя, сколько номер раздела) и будет работать только в Apache версии 2.х, в-третьих может потребоваться добавить директиву RewriteBase /.
RewriteEngine On
RewriteRule ^(.*)\/([0-9]*)\.html$ /index.php?section=$1&id=$2 [L]
RewriteRule ^(.*)$ /index.php?section=$1 [L]
Код не проверял, но вроде так.
Вообще-то \d - это цифры. Если в имени раздела у Вас буквы, то надо написать так:
RewriteRule ^(.+)$ index.php?section=$1 [L]
или
RewriteRule ^(\w+)$ index.php?section=$1 [L]
Спасибо! С разделами сайта вроде разобрался. Но как быть со сложной ссылкой постраничного вывода:
index.php?section=winxp&page=1&sortcolumn=article_date&sort=DESC
хочется чтобы она выгдялела:
winxp/page-1/sort-article_date/DESC
Пробовал по аналогии делать не получается...
Поможите?
Так по аналогии же:
RewriteRule ^([^/]+)/page-([^/]+)/sort-([^/]+)/(.+)$ index.php?section=$1&page=$2&sortcolumn=$3&sort=$4 [L]