Перенаправление ссылки определенного вида на другой домен

Задача.

Перенаправить ссылки на страницы мероприятий (url определенного вида) на новый домен, но только страницы, содержащие ключевое слово events в адресе.
Все ссылки на остальные страницы должны оставлять посетителя на старом сайте.
Ссылки на мероприятия выглядят следующим образом:

https://example.com/events/?id=12345

необходимо перенаправить (сделать редирект) на новый домен (поддомен), сохранив id мероприятия:

https://new.example.com/events/?id=12345

Решение.

в файле .htaccess прописано следующее правило:

RedirectMatch 301 (.*)events(.*) https://new.example.com/events/

Опубликованно в Web
Проблемы после переноса wordpress на другой домен.

Проблемы после переноса wordpress на другой домен.

Проблемы после переноса wordpress  на локальный сервер и на другой домен. После переноса сайта на wordpress на другой домен перестали загружаться стили css.  При входе в админку появлялась ошибка о циклической ссылке и войти в админку было не возможно.

Я храню на локальном веб-сервере (XAMPP, Denwer) копии сайтов с которыми работаю.  Также весь процесс разработки или внесения каких-либо глобальных изменений произвожу на локальном сервере. На локальном сервере домены называю подобно основным, чтобы не было путаницы, например: https://blinmen.ru — https://blinmen.ru

Обычно я переношу сайт на  Wordpress таким образом:

  1. Копирую все файлы. Обычно значала архивирую на одном сервер, затем распаковываю на другом. Так быстрее и меньше вероятность повреждения или потери файлов при переносе.
  2. Делаю дамп базы данных, либо с помощью phpmyadmin  или плагином  WordPress Database backup.
  3. Открываю файл дампа и поиском/заменой меняю  URL сайта (имя домена).

Всегда, уже много лет это работало. Сегодня, возможно после обновления WP  до версии 3.8 не сработало ))
Не загружались стили css, в админку не пускало.

Если я загружал на локальном сервер дамп БД без изменений путей, то главная страница сайта на локальном сервере загружалась, но все ссылки, в том числе и админка направлялись на сервер хостинга по старому имени домена.

Решение:

После переноса файлов сайта и загрузки дампа базы данных, с помощью phpmyadmin поменять в таблице  wp_options опции siteurl и home на новое значение локального домена.

 

Отрицательный margin в Opera и IE

При сложной верстке (несколько слоев, наползающих друг на друга элементов) Opera и IE могут «схлопывать» и некорректно обработатывать отрицательный значения margin, margin-top.

Решение.
Используйте вместо отрицательных значений margin например:

position: relative;
top: -100px;

webasyst обрезает логины пользователей

Столкнулся с тем, что Webasyst (Shop-script) обрезает логины пользователей до 20 символов. Пользователи созданные ранее с длинными логинами, например использующие  e-mail адрес в качестве имени пользователя не могут войти на сайт.

Решается так:
Читать дальше

Настройка XAMPP и виртуальных хостов на Mac OS X

Давно хотел перейти с  PC на Макинтош и Mac OS X, наконец то решился и купил Mac Mini. Буду публиковать статьи о моем опыте перехода. Так как я занимаюсь веб разработкой, в первую очередь мне нужен локальный веб сервер.

Читать дальше

Drupal не пускает в админку после переноса сайта на другой домен

После переноса сайта на другой домен, в моем случае, я перенес на локальный веб-сервер Denwer и изменил домен, Drupal перестал пускать в админку. Сообщение об ошибке — «У вас нет прав для просмотра этой страницы».

Решение — в файле settings.php изменить значение строки
$cookie_domain = ‘mysite.ru’;

Затем удалить куки и кэш браузера.

 

Запрет публикции ссылкок в комментариях Drupal

Запрет публикции ссылкок в комментариях Drupal.Как правило спамеры публикуют ссылки в комментариях. В CMS Drupal сть возможность отправлять такие комментарии на модерацию.

Заходим в админку — Настройка сайта — Действия
/admin/settings/actions

Читать дальше

Denwer vs XAMPP

Возникли траблы с кодировками WP 3.2.1 при переносе с хостинга на Denwer, локальный сайт отдавал кодировку cp1251, и главное при этом не работали пути по сайту. Бился и так и так, правил php.ini, ковырял ядро WP согласно  этой статье — https://sergey-s-betke.blogs.novgaro.ru/web/wordpress/wordpress-3-2-1-i-problema-s-utf-8-v-ajax-i-xmlrpc — ничего не помогло.

Так как у меня периодически появляются мысли о смене платформы с Win на MacOS или Linux, присматривался к другим сборкам локального веб-сервера. В общем установил XAMPP (кстати кроссплатформенный сервер) и все заработало! Без каких либо танцев с бубном. =)
[ad name=»horizontal_top_in_post»]