- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У меня есть сайт, в нём есть вот такой файл .htaccess
AddHandler application/x-httpd-php .php .htm .html
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/(.*).html$ index.php?category=$1&article=$2 [QSA]
RewriteRule ^index.html$ index.php [QSA]
RewriteRule ^contacts.html$ index.php?contacts=true [QSA]
В общем в корне сайта лежит папка content а в папке content лежит папка news и articles, а вот уже в этих папках лежит страничка index.html которая мне и нужна.
Дело в том что у меня получается открыть сайт по адресу site.ru/articles/index.html или site.ru/news/index.html но когда я открываю просто site.ru/articles/ или site.ru/news/
Мне нужно как то сказать файлу .htaccess о том, что есть папка content, в ней папки news и articles и вот нужно чтобы содержимое путей content/news/ и content/articles/ открывалось по адресу /news/ и /articles/
Пожалуйста скажите чем дополнить мне .htaccess файл. Заранее благодарен.
RewriteRule ^news /content/news/index.html
RewriteRule ^articles /content/articles/index.html
able, В общем теперь по крайней мере открывается просто ошибка 404, раньше вообще сервер не открывал ни чего, теперь открывает 404, но хотелось бы именно открывать news/index.html и articles/index.html
Мож так?
RewriteRule ^news/$ /content/news/index.html
RewriteRule ^articles/$ /content/articles/index.html
Dimoogle, это вот из-за вот этого:
т.е. при перенаправлении с /news/ на /content/news/index.html он этим правилом перенаправляет на /index.php
попробуйте тогда сразу указывать
RewriteRule ^news /content/news/
RewriteRule ^articles /content/articles/
или правьте ранее написанные правила
Всем спасибо, но ни один из вариантов не помог, пробовал удалить RewriteRule ^index.html$ index.php [QSA] и тоже не помогло.
Такой вариант:
RewriteRule ^news/(.*)$ /content/news/$1
RewriteRule ^articles/(.*)$ /content/articles/$1
А так?
Очередное спасибо, но не один из вариантов не подошёл.
А контент никак не перенести в нужные папки?
Dimoogle, странно. при удалении перенаправления с index.html на index.php у меня всё работает.
semenov, да тут уже дело принципа :)