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

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
Проблема интересная, решение так и не нашел. Есть сайт на пхп инклудах, имеет более 1500 страниц. Почти на всех страницах отсутствует необходимое расширение .html в ссылках , хотя на сервере расширение у файлов есть, и из-за этого, почти все ссылки, если по ним переходить ведут к ошибке 404, если вручную добавить расширение .html то страница открывается. Проще говоря перелинковано без расширения, вручную править ссылки на страницах, это адская работа, ее не проделать. Может кто подскажет, как решить эту задачу посредством htaccess, буду благодарен.
Например:
ссылка на странице указана так site.ru/index , и при переходе по ней будет ошибка, как ее заменить на правильную site.ru/index.html, т.е. все ссылкам на страницах прописать расширение или как-то это сэмулировать при переходе.
RedirectMatch (.*)$ http://site.ru$1.html
как-то так попробуйте.
Посредством htaccess можно двумя способами: редиректом - ссылки без префикса будут редиректиться на .html, но урлы в коде должны быть правильными иначе весь сайт будет через редиректы.
второй вариант - реврайты, запросы без html на сервер отправляются с префиксом.
RewriteEngine On
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^.]+)$ /$1.html [L]
Посредством htaccess можно двумя способами: редиректом - ссылки без префикса будут редиректиться на .html, но урлы в коде должны быть правильными иначе весь сайт будет через редиректы.
второй вариант - реврайты, запросы без html на сервер отправляются с префиксом.
RewriteEngine On
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^.]+)$ /$1.html [L]
Спасибо большое siv1987, ваше второе решение помогло решить проблему.
P.S. в качестве плюшек скинул 7-значный номер icq(inviz) подарочный с паролем вам в лс.:)