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

Задача.

Перенаправить ссылки на страницы мероприятий (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/

Быстрая настройка FTP (vsftpd) на Ubuntu

Установка

apt-get install vsftpd

Настройка

Основные постулаты:

  • анонимные пользователи запрещены
  • ограничиваем пользователей определенным каталогом (chroot)

Конфиг по умолчанию находится в файле
/etc/vsftpd.conf

Основные настройки

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

остальные настройки можно оставить по умолчанию.

Создать директорию корня FTP сайта, куда будут направлены пользователи (chroot)

mkdir /ftproot

Создать пользователя

useradd ftpuser -d /ftproot

Пароль для пользователя

passwd ftpuser

Установить пользователя владельцем папки

chown ftpuser /ftproot

Убрать атрибуты записи для этой директории

chmod a-w /ftproot

Создать внутри этой директории каталог с правами на запись

mkdir /ftproot/my_dir
chmod 777 /ftproot/my_dir

Рестарт сервера

service vsftpd restart

 

Проблемы после переноса 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’;

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

 

Не удалось установить принтер не существует обработчик печати

Не удалось установить принтер не существует обработчик печати

При установке сетевого принтера в Windows XP возникает ошибка «Не удалось установить принтер. Не существует обработчик печати». В большинстве случаев помогает:

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