Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2016-03-07 19:34:33

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Переход с Ucoz на NG

На Укозе все урлы такие: http://site.ru/news/serial_zapretnaja_istorija/2016-03-05-1884
Как сделать на NG такие же урлы ?

Изменено UriyZenkov (2016-03-07 19:36:22)

Не в сети

#2 2016-03-08 12:47:03

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

это возможно ?

Не в сети

#3 2016-03-08 14:07:46

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

Решил как тут:http://joomlaforum.ru/index.php?topic=223542.0 написано

REDIRECTMATCH 301 (.*)/2016(.*)$ http://site.ru$1
REDIRECTMATCH 301 (.*)/2015(.*)$ http://site.ru$1
REDIRECTMATCH 301 (.*)/2014(.*)$ http://site.ru$1

REDIRECTMATCH 301 (.*/[^/.]+)($|\?)$ http://site.ru$1.html
_________________

Правило

REDIRECTMATCH 301 (.*)/2016(.*)$ http://site.ru$1

меняет категорию

news

на нужную категорию на новом сайте

Как это вообще возможно ? Это как раз то что нужно, я даже не мечтал об этом.

Изменено UriyZenkov (2016-03-08 14:08:17)

Не в сети

#4 2016-03-08 19:33:06

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

Упростил до одной строки:
RewriteRule ^news/(.*)/(.*)$ news/$1 [R=301,L]
но это правило перенаправляет только статьи,  а категории, такие как
http://site.ru/news/komedii/1-0-1
не хочет.

Не в сети

#5 2016-03-08 19:56:32

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

 #
# Copyright (C) 2006-2010 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "utf8"
DirectoryIndex index.php

<files .htaccess>
order allow,deny 
deny from all
</files>

#php_flag register_globals off
#php_flag magic_quotes_gpc off
#php_flag magic_quotes_runtime off
#php_flag magic_quotes_sybase off
#php_flag allow_call_time_pass_reference on
#php_value session.use_trans_sid 0

RewriteEngine On

RewriteBase /
RewriteRule ^news/(.*)/(.*)$ news/$1 [R=301,L]

#Редирект с www на
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]

#Редирект на html
REDIRECTMATCH 301 (.*/[^/.]+)($|\?)$ http://site.ru$1.html

#Редирект с htm на html
RewriteCond %{REQUEST_URI} \.htm$
RewriteRule ^(.*) %{REQUEST_URI}l [R=301,L]
RewriteRule ^.+$ index.php?$1 [QSA,L]

Изменено UriyZenkov (2016-03-08 20:01:55)

Не в сети

#6 2016-03-09 08:33:55

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Переход с Ucoz на NG

а базу как перенес?

Не в сети

#7 2016-03-09 11:19:49

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

irbees2008 пишет:

а базу как перенес?

сижу переношу, там всего 2000 статей. можно было попробовать перенести конвертером с юкоз на dle, потом с dle на ng. Но даже не стал пробовать, так как нужно пересмотреть все статьи, кроме этого слишком много плагинов, в т.ч xfields

Не в сети

#8 2016-03-09 12:33:11

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Переход с Ucoz на NG

Всего 2000 ? hmm,

Не в сети

#9 2016-03-10 12:34:27

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

Пытаюсь делать чтобы в таких урлах как
http://sitte.ru/news/serial_zapretnaja_istorija/2016-03-05-1884
удалялись /news и дата,
и чтобы в категориях типа
http://site.ru/news/dramy/1-0-5
тоже удалялись /news и дата
Правило

RewriteRule ^news/(.*)/(.*)$ news/$1 [R=301,L]

срабатывает только на статьях, то есть удаляет /news и дату. В категориях это правило удаляет только дату. Вот как сделать чтобы удаляло /news также и в категориях ?

Я как-то решил сию задачу другими правилами:
REDIRECTMATCH 301 (.*)/2016(.*)$ http://site.ru$1
REDIRECTMATCH 301 (.*)/2015(.*)$ http://site.ru$1
REDIRECTMATCH 301 (.*)/2014(.*)$ http://site.ru$1
Redirect 301 /news/komedii/1-0-1 /komedii.html

Но REDIRECTMATCH предназначен для редиректа на другие домены, но а как относятся ПС если на сайте задать межхостовой редирект 301 на этот же сайт, например:
a.ru/page1 ->301 a.ru/page2 ?

Не в сети

#10 2016-11-02 11:11:24

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

Перенес сайт.
Через пол года получил падение посещаемости на Яндексе и бан на Google

Причина
Затронуто Всё
   
Маскировка и/или скрытая переадресация
На страницах этого сайта обнаружены признаки маскировки (пользователям показывается не то содержание, которое видят поисковые роботы) или переадресации пользователей на другую страницу, которая недоступна для роботов.

Просмотрел сайт через инструмент "Просмотреть как Google Bot" и обнаружил несоответствия между тем что видит Google Bot и посетитель. Причина оказалась в robots.txt, я его упростил до такого вида: http://kenchik.ru/robots.txt и таким образом добился идентичности отображения у Google Bot и посетителя.
Подал заявку на перепроверку и через две недели сайт разбанили. Но ещё через два дня забанили опять по этой же причине: "Маскировка и/или скрытая переадресация".

Может вся причина в этом ?

RewriteRule ^news/(.*)/(.*)$ news/$1 [R=301,L]

Изменено UriyZenkov (2016-11-03 21:31:04)

Не в сети

#11 2016-11-02 14:27:07

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Переход с Ucoz на NG

правильно, вроде где то читал этот редирект нужен только до переиндексации поисковиками, а потом удаляется, он не постоянный

Не в сети

#12 2016-11-02 21:50:10

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

irbees2008 пишет:

правильно, вроде где то читал этот редирект нужен только до переиндексации поисковиками, а потом удаляется, он не постоянный

то есть его нужно удалить после переиндексации?

Изменено UriyZenkov (2016-11-02 21:50:54)

Не в сети

#13 2016-11-03 08:28:03

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Переход с Ucoz на NG

301 редирект является постоянным редиректом, который передает около 90-99% ссылочного веса. Данный редирект указывает, что страница перемещена по новому адресу и старый url следует считать устаревшим.

Извеняюсь ошибся http://seoprofy.ua/blog/optimizaciya-sa … 1-redirekt
Но скорее всего в твоем варианте надо его удалить.

Изменено irbees2008 (2016-11-03 08:53:01)

Не в сети

#14 2016-11-03 21:36:32

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

Если вставить в URL не ту категорию, то движок подставит нужную категорию. Например, если в http://kenchik.ru/multiki/smeshariki_cmotret_onlajn_vse_serii_bez_pereryva_podrjad.html

заменить multiki на news, cms исправляет news multiki и откроет страницу по указанному урлу.

Может этот редирект

RewriteRule ^news/(.*)/(.*)$ news/$1 [R=301,L]

вместе с редиректом от CMS создает двойной редирект на каждой странице, что является грубым нарушением в Google ?

В вебмастере гугла написано:

Причина
Затронуто Всё

Не в сети

#15 2016-11-03 23:25:10

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Переход с Ucoz на NG

UriyZenkov пишет:

заменить multiki на news, cms исправляет news multiki и откроет страницу по указанному урлу.

Если стоит GIT версия. То в настройках можно указать в поле "Вид URL'а новости при нахождении в нескольких категориях одновременно" - главная.

Не в сети

#16 2016-11-23 14:58:02

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: Переход с Ucoz на NG

Убрал код

RewriteRule ^news/(.*)/(.*)$ news/$1 [R=301,L]

Отправил сайт на повторную проверку, через неделю пришло сообщение что сайт не прошел проверку по той же причине: "Маскировка и/или скрытая переадресация".

.htaccess

Options -Indexes 
DirectoryIndex index.php

<files .htaccess>
order allow,deny 
deny from all
</files>

#php_flag register_globals off
#php_flag magic_quotes_gpc off
#php_flag magic_quotes_runtime off
#php_flag magic_quotes_sybase off
#php_flag allow_call_time_pass_reference on
#php_value session.use_trans_sid 0

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]

# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]

ErrorDocument 401 /jh4de.html
ErrorDocument 403 /Kjd3.html
ErrorDocument 404 /9Hfd.html
ErrorDocument 503 /67Gh.html

Может все дело в шаблоне ? Попробую шаблон из раздела Бесплатные шаблоны.
Если нравиться шаблон http://kenchik.ru отдам бесплатно. Или просто выложу здесь, но при условии что вы найдете и исправите причину блокировки.

Не в сети

Подвал раздела

Работает на FluxBB