Поиск сообщества
Показаны результаты для тегов 'сообщество'.
Найдено: 1 результат
-
Перенос форума из папки в корень сообщества с редиректом
Павел опубликовал запись в Дополнительные возможности
Часто владельцы форумов и сообществ встречаются с ситуациями, когда нужно перенести форум с какой-либо папки в корневую директорию. Например, в IP.Board 3.x для размещения форума в папке forum, а главной страницы на IP.Content, нужно было проделывать определённые махинации с размещением специального файла от IP.Content в корень и дальнейшей специальной настройкой приложения. От этого решения решили отказаться в пользую более удобного и логичного варианта. Теперь можно загрузить Invision Community в корень и указать приложение, которое будет открываться по умолчанию при обращении в корень домена. Таким образом, при обновлении IP.Board на Invision Community часто возникает потребность переноса форума из папки в корень. Подключитесь по SSH протоколу. В консоли: cp -fr /путь/корневая_директория/forum/* /корневая_директория/ Если у вас в корне есть файлы, которые нужно заменить и при каждой замене приходится подтверждать замену, делаем следующее: unalias cp и повторяем копирование. Редирект После переноса необходимо сохранить URL-адреса, для этого склеиваем 301 редиректом старые и новые. Сделаем с помощью htaccess: RewriteRule ^forum/(?!\d+-)(.*) /$1 [R=301,L] Добавим его в корневой htaccess после RewriteEngine On, если такой уже имеется в файле. Например: <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteRule ^forum/(?!\d+-)(.*) /$1 [R=301,L] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> После этого удалите папку forum или переименуйте её. Соответственно вы должны указать своё название директории, если она у вас называется иначе.-
- перенос
- сообщество
-
(и ещё 3 )
C тегом: