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

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Значит перед каждым правилом надо условие прописать
Может лучше:
RewriteCond %{REQUEST_URI} !\.html$
Я не вижу структуру вашего сайта, у вас файлы? из базы формируется? до движка все было на .html, а к движоку с какими урлами обращаетесь (расширение?), если php то условие выше перед каждым правилом должно помочь
Или решение andreydust должно помочь, если файлы сайта html и лежат на сервере
Двиг тоже формирует html
Нужно перед вот этой строкой добавить условие, чтобы именно на index.html не было срабатывания!
RewriteRule ^([^/]+)$ index.php?page=$1
Будет примерно вот так:
RewriteCond %{REQUEST_URI} !^index\.html$ #вот это нужно уточнить, но смысл передал.
RewriteRule ^([^/]+)$ index.php?page=$1
Там и другие хтмэльки есть
denntl,
Двиг тоже формирует html
Я думаю, вы усложняете все.
Кто вам мешает формировать УРЛ, который будет обрабатываться прикручиваемым движком, с раширением .htm .php .php3 хотя бы ради того, чтобы оличать одно от другого и спокойно прописать в штаксес условие
RewriteCond %{REQUEST_URI} !\.html$
Поскольку вы вставляет хтмл куски пхп, который при этом не обрабатывается, то и в остальном вы городите огород скорее всего.
Либо придумайте префикс файлам. которые будут обрабатываться движком (/prefix/file)
denntl,
Я думаю, вы усложняете все.
Кто вам мешает формировать УРЛ, который будет обрабатываться прикручиваемым движком, с раширением .htm .php .php3 хотя бы ради того, чтобы оличать одно от другого и спокойно прописать в штаксес условие
Вот сейчас это и пытаюсь настроить..
Поскольку вы вставляет хтмл куски пхп, который при этом не обрабатывается, то и в остальном вы городите огород скорее всего.
Обработку еще не вписывал, как закончу настройку сразу впишу.
В общем проверил, получается пока вот так:
DirectoryIndex index.html
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(images|css|js|files)\/(.*)$ $1/$2 [L]
RewriteRule ^index.php$ index.php [L]
RewriteCond %{REQUEST_URI} !/index\.html$#при запросе site.ru/index.html перенаправления нет! проверено!
RewriteRule ^([^/]+)$ index.php?page=$1
RewriteRule ^([^/]+)\/$ index.php?mod=$1 [L]
RewriteRule ^([^/]+)\/([^/]+)$ index.php?mod=$1&page=$2
RewriteRule ^([^/]+)\/(.*)\/$ index.php?mod=$1&cat=$2
RewriteRule ^([^/]+)\/(.*)\/([^/]+)$ index.php?mod=$1&cat=$2&page=$3
При это другие хтмлки, конечно же, будут обрабатываться согласно правилам. Только вот, если во вложенных папках есть index.html, то на них тоже не будет правило срабатывать. Не знаю, нужно ли вам так? Если нет, то нужно будет скорректировать Условие
RewriteCond %{REQUEST_URI} !/index\.html$
так, чтобы следующее правило не срабатывало только на запрос site.ru/index.html, но срабатывало на запросы типа site.ru/папка/index.html и т.п.
Всем огромное спасибо за ПОМОЩЬ !
З.Ы. Нашел как в двиге изменить расширение генерируемых страниц на .php
Народ, не нужно такое количество условий и лазить в штаксес не надо,
я решаю так
т.е. исключаем условием папки и расширения, которые не должны обрабатываться движком, а все остальное средствами пхп