- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
вот какая проблема :
есть урл например
index.php?m=199 -> mes199.html
index.php?b=32&m=199&a=23 mes199.html
применял конструкции
RewriteRule ^index.php?m=([0-9]+)$ mes$1.html
RewriteRule ^index.php?(.*)\m=([0-9]+)\(.*)$ mes$2.html
ничего не помагает, проблема в знаке ?, но как её решить не знаю ...
помогите кто чем может пожалуйста.
Поставить \ перед знаком вопроса. (А во втором правиле перед буквой m и скобкой - убрать).
не помагает :( к сожалению
Хмм... весело у вас тут:
а что если пойти другим путем:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule mes(.*)\.html$ /index\.php?m=$1
и для
сделать так:
RewriteRule mes(.*)-(.*)-(.*)\.html$ /index\.php?b=$1&m=$2&a=$3
без сброса переменных, они же и совпасть могут ;).
index.php?m=199 -> mes199.html
дело в том, что сайт был в своей первой вресии тоже динамика и новый динамика, очень много урлов в поисковике остались со старой динамики но когда народ заходит по старой ссылке, он попадает только на первую страницу, соответсвенно и поисковик что то тупит похоже, считая все эти урлы как разные страницы на сайте, хотя это одна и тоже, только разные переменные передаются, то есть по идее надо сделать
либо index.php?a=23&d=432 -> index.php?fitem=23&cat=432
либо index.php?a=23&d=432 -> mes23_432.html
Для преобразований "динамика в динамику" - RTFM на тему
RewriteCond %{QUERY_STRING}
:D
Да, точно.
RewriteCond %{QUERY_STRING} m=([0-9]+)
RewriteRule ^index\.php$ mess%1.html [L]
Только надо чтобы название других параметров не оканчивалось на m.