- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Всем привет!
В продолжение моей проблемы, как редирект описанный ниже переложить на nginx?
Спасибо!
Ставить в блоке server для www.site.com.
раньше в разделе сайта было формирование урлов по принципу site.ru/1/11. 1-id категории, 11- id статьи. Сейчас site.ru/category/article , где category - алиас категории, article - алиас статьи в категории. Первый вариант урла уже есть в индексе, как настроить внутренний редирект для nginx по этому разделу, чтобы не потерять позиции и вес старых ссылок?
раньше в разделе сайта было формирование урлов по принципу site.ru/1/11. 1-id категории, 11- id статьи. Сейчас site.ru/category/article , где category - алиас категории, article - алиас статьи в категории. Первый вариант урла уже есть в индексе, как настроить внутренний редирект для nginx по этому разделу, чтобы не потерять позиции и вес старых ссылок?
Для перенаправления добавить отдельный блок location ~ ^/\d+/\d+$ в котором будет куча строк с rewrite ^/1/11$ /category/article
Флаг permanent - постоянное перенаправление с кодом 301.
Флаг last завершает обработку текущего набора директив модуля ngx_http_rewrite_module, после чего ищется новый location, соответствующий изменённому URI.
Если поменять permanent на last, то перенаправление будет внутренним и страница будет доступна по /1/11 и /category/article.
Проблема такая, что через htaccess сделал, чтобы с http перекидывало на https - работает, но все еще можно зайти через другие страницы на http. Что я не так сделал?
Помогите разобраться.
Есть сайт на html со структурой типа
a.ru/razdel1/str1.html
...
a.ru/razdel20/papka5/papka2/str3.html
Таких страниц на сайте 240 штук.
Меняю структуру на следующую:
a.ru/1/1.html
a.ru/1/2.html
...
a.ru/1/240.html
Вопрос: каким способом сделать редирект со старых страниц на новые? Пока вижу 3 варианта:
1. Прописать 240 строк в .htaccess. Можно ли так сделать? Не будет ли сильной нагрузки на сервер (виртуальный)? При этом удалить старые страницы с сайта.
2. Оставить старые страницы и на каждой прописать код редиректа (есть ли такой?).
3. Сделать через таблицу переназначения URL (вроде так называется).
В будущем после достижения 999 страниц в папке 1 создастся папка 2 и т. д.
marat23, в первом приближении редирект примерно такой
Правда, могут и невиновные попасть "под раздачу", но это уже надо конкретнее смотреть - у Вас всё в общем виде показано.
UPD: лучше эти страницы удалить и добавить строку на проверку, что такого файла нет, как показано выше. А вообще, лучше такие страницы через БД делать.
Возможно, я не совсем понятно написал. На данный момент есть 240 html страниц с разными названиями и уровнями вложенности. Требуется новая структура, чтобы в одной папке было 999 страниц с названиями от 1 до 999.
Мне кажется, самый лучший вариант - добавить 240 строк с 301 редиректом в файл .htaccess. Сработает ли такое? Если нет, то на каждую старую страницу добавить код перенаправления, если такой код существует.
Сработает.
Ещё вариант, если у вас все страницы в файлах и посещаемость не запредельная, то можно всё пропустить через скрипт (PHP), который будет сам разбирать URL, и отдавать нужный файл.
;15240806']...скрипт (PHP), который будет сам разбирать URL, и отдавать нужный файл.
А что это за скрипт? Его на каждой из старых 240 страниц надо прописывать? Или это типа таблицы переназначения ссылок?