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

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Решил все описать в одном файле по такому принципу:
RewriteBase /papka1
RewriteRule ^([a-z]+)\.html$ ?letter=$1
RewriteRule ^([a-z]+)([0-9]+)\.html$ index.php?letter=$1&page=$2
RewriteEngine on
RewriteBase /papka2
RewriteRule ^([a-z]+)\.html$ ?letter=$1
RewriteRule ^([a-z]+)([0-9]+)\.html$ index.php?letter=$1&page=$2
Т.е. 2 разных скрипта в 2 папках. Но суть не в правиле, там все ок. Проблема в том, как все это правильно описать в одном файле, чтобы те или иные правила предназначались только к определенной папке. Если убрать нижние 4 строчки для второй папки, то все работает, если нет - то не работает. Как это правильно описать? :confused:
...или иные правила предназначались только к определенной папке. Если убрать нижние 4 строчки для второй папки, то все работает, если нет - то не работает. Как это правильно описать? 😕
Если для каждой папки свои
RewriteEngine on
RewriteBase /
RewriteRule ^papka1/([a-z]+)\.html$ ?letter=$1
RewriteRule ^papka1/([a-z]+)([0-9]+)\.html$ index.php?letter=$1&page=$2
RewriteRule ^papka2/([a-z]+)\.html$ ?letter=$1
RewriteRule ^papka2/([a-z]+)([0-9]+)\.html$ index.php?letter=$1&page=$2
Теперь выходит, что нужно писать:
RewriteRule ^papka1/([a-z]+)([0-9]+)\.html$ papka1/index.php?letter=$1&page=$2
т.е. еще раз папку указывать перед тем url в который подставляем...
Получается нет возможности поставить 2 преффикса?
Ага, кажется понял :)
Все гениальное - просто :)
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/([a-z]+)\.html$ $1/?letter=$2
RewriteRule ^(.*)/([a-z]+)([0-9]+)\.html$ $1/index.php?letter=$2&page=$3
Пишу по памяти, может со слешами напутал, проверяйте
Вот еще проблема возникла:
url вида
RewriteRule ^papka/papka2/([^_]+)\.html$ papka/papka2.php?name=$1
Никак не хочет работать, не образует переменную из "My name".
Т.е. страница "papka/papka2/My name.html" открывается, но переменной там где надо нет.
Попробывал у себя такое.
правило
RewriteRule ^test/test2/([^_]+)\.html$ /cgi-bin/test.cgi?url=$1
сам test.cgi
#!/usr/bin/perl
use CGI qw(:all);
my $url=param('url');
print "Content-type: text/html\n\n";
print "<h1>$url";
Работает...
не уверен, но может проблема в настройках сервера.
А вообще давай в Аську.
Как это правильно описать?
А как делают? Делаают по правилу на строку. Бывает что для некоторых сайтов мод реврайт на несколько десятков строчек растягивается.
Вот чего-то я тож начал клинить с htaccess =)
Задача.
Перенаправлять с
http://www.site.ru/index.php?page=avto&hl=
на страницу
http://www.site.ru/index.php?page=avto
т.е. по сути просто убрать &hl в конце.
Пишу в htaccess
RewriteRule ^(.*)&hl=$ $1 [L,R=301]
но не выходит.
В чем загвоздка, подскажите плиз.
Решил все описать в одном файле по такому принципу:
Т.е. 2 разных скрипта в 2 папках. Но суть не в правиле, там все ок. Проблема в том, как все это правильно описать в одном файле, чтобы те или иные правила предназначались только к определенной папке. Если убрать нижние 4 строчки для второй папки, то все работает, если нет - то не работает. Как это правильно описать? 😕
Теоретически это не всегда будет работать ди и скорость ниже, чем куча .htaccess в куче разных папок.