- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго дня. Хочу с помощь mod_rewrite пофиксить линки на сайте - убрать ? & и т.п. Что сделал: создал в корне сайта .htaccess в нем записал:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(.*)main/(.*)$ $1/main.php?g2_itemId=$2
двиг линки формирует в виде http://site/main.php?g2_itemId=1680
Не работает, в чем может быть причина?
попробуйте так
RewriteRule ^page(.*).htm$ /main.php?g2_itemId=$1
должно реврайтить main.php?g2_itemId=1298 в page1298.htm
Sasha_l
Нет, не работает
должно реврайтить main.php?g2_itemId=1298 в page1298.htm
Вообще-то, он делает в точности наоборот.
Правильно так:
нет. вы не поняли.
main.php?g2_itemId=1298 - исходное
page1298.htm - то что требутся, насколько я понял
RewriteRule КакПишетПользователь КакВидитСервер
RewriteRule КакПишетПользователь КакВидитСервер
ага вот об этом речь
Да вроде так и делается, но что-то не хотит
В html дожны быть прописаны ссылки вида (.*)main/(.*) То есть
123main/1
311main/asdc
asd2@main/&(*#^
...
А скрипт $1main.php должен обрабатывать переменную g2_itemId=$2 .
Вот именно это описано в первом посте. Думается, что вам не совсем это нужно было
Что нужно сделать-то? Напишите конкретный пример как пишется в HTML и как это должно доходит до скрипта?
Вообщем мне надо чтобы все ссылки генерируемые скриптом сайта ( http://site/main.php?g2_itemId=1680, к примеру ) у клиента были без & ? (http://site/main/1680), а когда клиент обращаеться по такой ссылке на сервере запрашивался бы по реальному адресу.
.....Блин, кажеться я затупил - mod_rewrite позволяет решить только вторую задачу, да? А чтобы первую решить придется скрипты ковырять?
def, именно :) теперь все ясно. Да, просто генерите ссылки под правила mod_rewrite.