Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...

Recommended Posts

Если верно понимаю - без ошибок. Т.е. Яндекс.Вебмастер может проверить только на правильность синтаксиса и ссылок robots.txt? Выходит что туда еще вписать нужно придумать самому.

Не совсем так. Вы водите там ссылку, которую по вашему мнение поисковик не должен индексировать. Он же ориентируясь на robots.txt пишет, доступна она ему для индексации или нет.

Share this post


Link to post
Share on other sites

Теперь понял зачем там окошко ввода ссылки.

Еще интересно:

'out'           => array( '#showforum=(.+?)(&|$)#i', 'forum$1.html$2' ),

вот это для чего стоит и обязательно ли:

$2

Видел варианты без оного, но тоже работает?

 

В /admin/applications/members/extensions/furlTemplates.php по образцу приведенному ранее, сделал ссылку на профили как primer.ru/user306.html - мне часто приходится давать ссылки на профили участников, в виде primer.ru/user/306-пупсик/ - ну очень неудобно.

 

вот это:

	'showuser'	=> array( 'app'		      => 'members',
					  'allowRedirect' => 1,
					  'out'           => array( '#showuser=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'user/$1-#{__title__}/$2$4' ),
					  'in'            => array( 'regex'   => "#/user/(\d+?)-#i",
											    'matches' => array( array( 'showuser', '$1' ) ) ) ),

 

заменил на:

	'showuser'	=> array( 'app'		      => 'members',
					  'allowRedirect' => 1,
					  'out'           => array( '#showuser=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'user$1.html$2' ),
					  'in'            => array( 'regex'   => "#/user(\d+?).html#i",
											    'matches' => array( array( 'showuser', '$1' ) ) ) ),

Share this post


Link to post
Share on other sites

Теперь понял зачем там окошко ввода ссылки.

Еще интересно:

'out'           => array( '#showforum=(.+?)(&|$)#i', 'forum$1.html$2' ),

вот это для чего стоит и обязательно ли:

$2

Видел варианты без оного, но тоже работает?

 

Обязательно.

$2 соответствует второй скобки. Без нее не будут доступны страницы форума.

Share this post


Link to post
Share on other sites

Обязательно.

и чего же тогда на ipbfound.ру путают людей? Просто откуда-то скопировали и выложили (у них самих, кстати, на форуме чпу стоит дефолтный..) в "Инструкции"? Непорядчно будет. К тому же утверждают, что внеся изменения в файле /admin/applications/forums/extensions/furlTemplates.php, по их мнению изменится и ссылка на профили...

Share this post


Link to post
Share on other sites

Если в /admin/applications/forums/extensions/furlTemplates.php делать как предлагает seobot

 

                            
   'act=idx'       => array( 'app'              => 'forums',
                             'allowRedirect' => 0,
                             'out'           => array( '#act=idx(&|$)#i', 'index$1' ),
                             'in'            => array( 'regex'   => "#/index.html(/|$|\?)#i",
                                                       'matches' => array( array( 'act', 'idx' ) ) ) ),

 

То адрес главной страницы форума получается (при включенном mod_rewrite):

_http://domen.ru/index

 

Вроде и так работало, но до момента, пока IP.Content не посадил на _http://domen.ru

Начались проблемы. Главную форума можно было открыть только по адресу _http://domen.ru/index.php?act=idx, что меня не устраивало.

 

Переделал на:

                            
   'act=idx'       => array( 'app'              => 'forums',
                             'allowRedirect' => 0,
                             'out'           => array( '#act=idx(&|$)#i', 'index.html$1' ),
                             'in'            => array( 'regex'   => "#/index.html(/|$|\?)#i",
                                                       'matches' => array( array( 'act', 'idx' ) ) ) ),

 

и форум начал открываться по _http://domen.ru/index.html

 

Ничего не соображаю в php-программировании, но заработало красиво.

  • Upvote 1

Share this post


Link to post
Share on other sites

Доброго времени суток всезнающему All!

 

Пытаюсь обновить IPB с 2.3.6 на 3.1.2. Обновление задумал только ради ЧПУ. Экспериментирую на дубликате рабочего форума на своей машине.

 

Сначала установил 3.1.2 с нуля. ЧПУ работает нормально. Потом попытался обновить (с 2.3.6 на 3.1.2), форум обновился, но ЧПУ неработает какие настройки я-бы не ставил, т.е урлы генерит самые обычные (типа index.php?showtopic=6912)...

 

Неподскажете в какую сторону копать? (дядя гугл помогать отказался)

 

Заранее сенькс всем откликнувшимся!

 

ЗЫ: v2.3.6_ibr.null-davidoff_DGT

3.1.2-nulled_by_bestcms.ws

 

ЗЫЗЫ: там есть еще косяк в апдейтере, но это наверное оффтоп

Share this post


Link to post
Share on other sites

Наверное все-таки настройки нужно проверить и перекэшировать url

Проблем быть не должно

Share this post


Link to post
Share on other sites
т.е урлы генерит самые обычные (типа index.php?showtopic=6912)...

conf_global.php

$INFO['use_friendly_urls'] = '1';

  • Upvote 3

Share this post


Link to post
Share on other sites

conf_global.php

$INFO['use_friendly_urls'] = '1';

 

ААААААА!!!!

 

Спасибо мил человек!!!! Во протупил....стыдно... :mellow:

 

Куда тут можно плюсов наставить в кач-ве благодарности? За пост "+" поставил...

Share this post


Link to post
Share on other sites

Добрый вечер!

У меня проблема с форумом.

(Движок IPB 3.1.3)

 

Адрес страниц водится так:

site.ru/forum/index.php?/topic2.html

или

site.ru/forum/index.php?/topic3.html

Не подскажети как сделать, чтобы не было index.php?

А бьло так как в этом форуме.

 

В .htaccess прописал щас так:

<IfModule mod_rewrite.c>

Options -MultiViews

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php? [L]

</IfModule>

толку нет :)

Edited by Ленар

Share this post


Link to post
Share on other sites

Не подскажети как сделать, чтобы не было index.php?

Насколько я помню::

Настройки и инструменты > Системные настройки > Система > Поисковая оптимизация (SEO)

 

Тип URL - «Путь»

Использовать .htaccess mod_rewrite? - Да.

Share this post


Link to post
Share on other sites

Использовать .htaccess mod_rewrite? - Да.

+ модуль mod_rewrite должен быть доступен (если сервер apache)

Share this post


Link to post
Share on other sites

Насколько я помню::

Настройки и инструменты > Системные настройки > Система > Поисковая оптимизация (SEO)

 

Тип URL - «Путь»

Использовать .htaccess mod_rewrite? - Да.

Спасиба Большое, то что надо

Share this post


Link to post
Share on other sites

Как сделать ссылки вида

site.ru/forum/5/
site.ru/topic/5/
site.ru/user/5/

Share this post


Link to post
Share on other sites

Как сделать ссылки вида

 

initdata.php

Для константы IPB_USE_ONLY_ID_FURL установить TRUE и в настройках включить поддержку мод_реврайта, чтобы избавиться от index.php в ссылках.

Кажется так..

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...