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

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
случилось страшное....
после написания условий в .htaccess, на все страници сайта выдается ошибка 403/404?
ни кргда такого не было :(
что делать?
исправлять... или есть еще варианты?
исправлять... или есть еще варианты?
гениально ☝ спасибо что открыл глаза :)
не много уточню:
ссылки вида:
httр://www.ххх.ru/dir1/index.php?param1=111¶m2=222¶m3=
httр://www.ххх.ru/dir2/index.php?param1=111¶m3=222¶m3=
httр://www.ххх.ru/dir2/index.php?param1=111¶m3=
param3= значение всегда опущено
написал так в .htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^dir1/(.*)/param2/(.*)$ /dir1/index\.php\?param1=$1¶m2=$2¶m3= [L]
RewriteRule ^dir2/(.*)/param2/(.*)$ /dir2/index\.php\?param1=$1¶m2=$2¶m3= [L]
RewriteRule ^dir2/(.*)$ /dir2/index\.php\?param1=$1¶m3= [L]
кто увидел ошибку?
Знак вопроса "?" не надо экранировать.
Знак вопроса "?" не надо экранировать.
это как понять?
второй аргумент у RewriteRule содержит обычную строку.
Не надо выделять спец. символы и ставить обратный слэш.
второй аргумент у RewriteRule содержит обычную строку.
Не надо выделять спец. символы и ставить обратный слэш.
сделал так:
RewriteEngine On
RewriteBase /
RewriteRule ^dir1/(.*)/(.*)$ /dir1/index.php?param1=$1¶m2=$2¶m3= [L]
RewriteRule ^dir2/(.*)/param2/(.*)$ /dir2/index.php?param1=$1¶m2=$2¶m3= [L]
RewriteRule ^dir2/(.*)$ /dir2/index.php?param1=$1¶m3= [L]
и так:
RewriteEngine On
RewriteBase /
RewriteRule ^dir1/(.*)/(.*)$ dir1/index.php?param1=$1¶m2=$2¶m3= [L]
RewriteRule ^dir2/(.*)/param2/(.*)$ dir2/index.php?param1=$1¶m2=$2¶m3= [L]
RewriteRule ^dir2/(.*)$ dir2/index.php?param1=$1¶m3= [L]
не помогает!
Непонятно
смотрите логи (error-log), там должно быть указано какому физическому ресурсу обращается сервер. Тогда станет ясно в чем ошибка rewrite