- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собствено ползал по поиску нашел кучу примеров. но возник вопрос.
если заменяем в htaccess постранично динамические на статические это понятно. то есть для например страницы для text.php?id=1
а если у например не знаем сколько будет страниц и как они будут называтся но знаем сколько и каких переменных будет, как тогда писать?
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/([0-9]+)\.html /text.php?id=$1
грубо говоря в правой части как правильно написать ?
Вот так:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]*)/([0-9]+)/([a-z]*)(|/)$ index.php?section=$1&id=$2&action=$3
sniffer, тоесть вы хотите сказать что это фрагмент будет работать и с со страницей bla-bla-bla.php?$i=1&$j=23 итд ?
тоесть мне нет необходимости писать в htaccess про каждую такую страничку ?
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/([0-9]+)/$ /text.php?nazvanie=$1&numpage=$2
.html в я бы убрал, получится
site.ru/cat/2/
в ПХП скрипте у переменной nazvanie будет значение "cat" а numpage значение "2", делайте с ними то что и нужно сделать для этих переменных
мне тоже заодно тогда помогите.
у меня страницы формируются следующим образом:
d.php?1, d.php?2, ..., d.php?n,...
дак вот что написать? вот так не помогает:
RewriteEngine on
RewriteRule ^d([0-9]*)+.html$ /d.php?$1
т.е. незнаю что написать справа, заместо d.php?$1 - т.к. это не работает.
bla-bla-bla.php?$i=1&$j=23
Честно сказать смысл этой записи я не понял. Но кажись догадался к чему вы клоните. ☝
Тогда пробуйте такой код:
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]*)/([0-9]+)(|/)$ $1.php?id=$2
т.е. допустим при наборе в строке site.ru/articles/123/ реальный урл будет вида: site.ru/articles.php?id=123.
а при наборе в строке site.ru/news/567/ реальный урл будет вида: site.ru/news.php?id=567
Думаю костяк идеи ясен, а там уже наращиваете мясо как вам угодно :)
RewriteRule ^d([0-9]*)+.html$ /d.php?variable=$1
переменной variable присвоится значение которое будет между d и .html
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/([0-9]+)/$ /text.php?nazvanie=$1&numpage=$2
.html в я бы убрал, получится
site.ru/cat/2/
в ПХП скрипте у переменной nazvanie будет значение "cat" а numpage значение "2", делайте с ними то что и нужно сделать для этих переменных
это то понятно. я может некорректно задал вопрос.
допустим создается N число страниц через админку. у каждой страницы свое название, например text.php, supertext.php итд но переменные передаются одинаковые.
по вашему коду мне каждой странице нужно прописать строчку
RewriteRule ^(.*)/([0-9]+)/$ /text.php?nazvanie=$1&numpage=$2
RewriteRule ^(.*)/([0-9]+)/$ /supertext.php?nazvanie=$1&numpage=$2
вот я и нинтересуюсь , можно л написать так правую часть чтобы не надо было писать RewriteRule ^бла бла бла , для каждой странички
sniffer, аха чегото я сам не допер до этого :) спасибо . попробую.
нет, нельзя, так не понятно какой файл будет исполняться если в браузер ввести
site.ru/cat/2/
должно быть только одно условие в реврайте не противоречащее другому. В вашем же случае нудно сделать пхп файлик, например dispecher.php, в котором будут инклудятся уже названия страниц text.php или supertext.php в зависимости от переменной nazvanie. То есть если мы вводим:
site.ru/supertext/2/
то dispecher.php будет инклудить файл supertext.php, и т. д.
antono, хм. ок а если ну его ети папки.
тоесть www.site.ru/название_страницы_123_321.html вышеприведенный код сработает ? точнее правая часть?
RewriteRule ^([a-z]*)_([0-9]+)_([0-9]+).html$ $1.php?nazvanie=$2&numpage=$3