- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
Столкнулся с проблемой, требуется ваша помощь:
Есть сайт Site.ru сайт был на файлах с некоторыми скриптами.
На сайте есть папка /papka/ в ней есть скрипты и просто файлы со статьями.
Решил перенести весь сайт на CMS, соответственно статьи из /papka/ убираю и делаю в .htaccess перенос статей с адреса http://site. ru/papka/article.php на страницу http://site. ru/article.php
.htaccess выглядит так:
Как сделать так, чтобы перенаправление делалось для всех файлов, кроме запросов к index.php
В таком виде теряется / в некоторых запросах установленного в /papka/ скрипта и обработка запросов сваливается в
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/papka/?$
RewriteCond %{REQUEST_URI} !index\.php
Хотя эту фигню можно заменить на
RewriteCond %{REQUEST_URI} !index\.php
RewriteRule ^papka/(.+\.php) http://site.ru/$1.php [R=301,L]
не работает.
Надо чтобы если
RewriteCond %{REQUEST_URI} !^/papka/?$
RewriteCond %{REQUEST_URI} !index\.php
RewriteRule (.*) index.php?path=/$1&%{QUERY_STRING}
в противном случае
RewriteRule (.+).php http://site.ru/$1.php [R=301,L]
А вот как это соединить в рабочий вариант - не могу разобраться.
Conroe, давайте без "надо если", а то в этих реврайтах ничего не понятно. Покажите конкретно какие урлы надо реврайтить, а какие нет или реврайтить/редиректить другим способом.
Как сделать так, чтобы перенаправление делалось для всех файлов, кроме запросов к index.php
Что перенаправление делалось для всех кроме, пример показан выше.
Надо реврайтить:
http://site. ru/papka/article.php
http://site. ru/papka/article2.php
http://site. ru/papka/article3.php
не надо реврайтить:
http://site. ru/papka/index.php
Что не надо понятно. Теперь куда.