- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
господа!
есть динамический линк:
http://localhost/all.php?link=factory
как должен выглядеть файл .htaccess ???
нашел пример:
для линка:
http://localhost/index.php?show=news&year=2002&month=9&day=7
что бы преобразовать в этот:
http://localhost/news/2002/9/7/
надо сделать:
Изменить файл .htaccess следующим образом:
...
RewriteEngine On
# добавляем
RewriteRule ^([a-z]+)/([0-9]*)/([0-9]*)/([0-9]*)/$ /index.php?show=$1&year=$2&month=$3&day=$4
А как надо изменить файл .htaccess для линка: http://localhost/all.php?link=factory . И еще что делать, если например есть еще линк: prod.php?1=2 и name.php?3=5
Ваш Партнер – создание и продвижение сайтов (http://vashpartner.ru/)
RewriteRule ^all/link/factory/?$ /all.php?link=factory
и тогда вызывать, как http://localhost/all/link/factory/
RewriteRule ^prod/1/2/?$ prod.php?1=2
RewriteRule ^name/3/5/?$ prod.php?3=5
RewriteRule ^all/link/factory/?$ /all.php?link=factory
и тогда вызывать, как http://localhost/all/link/factory/
но ведь тут много присвоенно переменных ..
типа http://localhost/all.php?link1=factory1
типа http://localhost/all.php?link2=factory2
и так далее ...
как быть с этим ..
не каждое же прописывать :)
Тогда по адресу http://localhost/all-link-factory.html будет находиться http://localhost/all.php?link=factory, по адресу http://localhost/prod-1-2.html - http://localhost/prod.php?1=2 и т. п. В таком случае, очевидно, недопустимы дефисы в названии скриптов и названиях/значениях параметров.
Если я не так понял задачу, изложите яснее.
Разумеется, дефисы в правиле можно заменить слешами, если угодно.
сорри что поднимаю тему по новой но так и не нашёл что мне нуно а именно можно реализовать
http://localhost/all.php?link=factory не в http://localhost/all/link/factory/
а в
http://localhost/factory или http://localhost/factory.html
RewriteRule ^/factory?$ /all.php?link=factory это будет правильно ?
Правильно, можно еще вот так для удобства
RewriteRule ^/(.*)$ /all.php?link=$1
Можно использовать очень простой прием - делать mod_rewrite любого адреса на один и тот же файл (например, index.php), а уж в нем разбирать адресную строку на параметры и делать include соответствующих файлов. Вам не нужно будет заморачиваться новыми правилами в .htaccess для новых адресов - в PHP-скрипте это делать намного легче и удобнее.
Правильно ли будет для того, чтобы http://localhost/?page=order выглядел так: http://localhost/page/order/
прописать:
RewriteRule ^(.*)/(.*).$ /index.php?$1=$2 [L]
Нет, правильно так:
RewriteRule ^(.*)/(.*)$ /index.php?$1=$2 [L]
запрос: http://localhost/example/foto/main.html
.htaccess:
RewriteRule ^example/(.*)/(.*).html$ /index.php?example=$1&pageurl=$2 [L]
При таком запросе все работает.
А как сделать, чтобы при таком: http://localhost/example/foto/ браузер выводил index.html.
Меня наверное не поняли, или посчитали, что вопрос глупый :)
Объясню подробнее, на случай если не поняли :)
.htaccess:
RewriteRule ^example/(.*)/(.*).html$ /index.php?example=$1&pageurl=$2 [L]
У меня почему-то при запросе: http://localhost/example/foto/ выходит не http://localhost/example/foto/index.html, как и должно быть, а страница 404.
Если дело не в mod_rewrit, то наверное в скрипте?