Перейти к содержанию

ЧПУ IP board 3.4.6


affi

Рекомендуемые сообщения

Здраствуйте! Прошу помощи от знающих людей, сам уже не знаю, что делать.

 

1) Изначально, на форуме возникла проблема - в письме регистрации, приходила неправильная ссылка активации, имеющая вид  сайт/register/?do=auto_validate&uid=273&aid=cf06e94b3a6e1e38eb72fc70e5cc7806 , в случае, если перейти по этой ссылке, она ведет на несуществующую страницу. Методом тыка выяснил, если добавить в начало index.php/register/?do=auto_validate&uid=273&aid=cf06e94b3a6e1e38eb72fc70e5cc7806 , тогда становится все окей и активация проходит успешно.

 

На другом форуме, нашел вариант решения - изменить строчку кода в файле furltemplate.php . Произвел замену на нужную строчку, на результат это никак не повлияло, так же обновил кеш чпу и тут понеслось...

Теперь на моем форуме не работает ни одна ссылка, главная страница имеет вид "сайт//" и все старые ссылки на разделы не работают.

 

 Чпу настроено следующим образом

 

 post-22999-0-84849600-1416122712_thumb.p

 

Сейчас, хотел бы вернуть все ссылки в прежнее ЧПУ состояние, но этого почему то не получается. так же, хотел бы настроить правильное письмо активации.

 

За помощь, буду благодарен. Спасибо!!

Изменено пользователем affi
Ссылка на комментарий
Поделиться на другие сайты

В файле conf_global.php как указан адрес форума? Слэш есть в конце?

Есть, судя по 

RewriteBase //

и другим строкам с удвоенным слэшем

Ссылка на комментарий
Поделиться на другие сайты

Обнови форум до версии 3.4.7

 

В файле conf_global.php как указан адрес форума? Слэш есть в конце?

Есть, судя по 

RewriteBase //

и другим строкам с удвоенным слэшем

 

Большое спасибо всем откликнувшимся. Вообще, на текущий момент ситуаций такова:

Вернул все в прежнее состояние, осталась лишь проблема с тем, как в письмо активации добавить index.php?

 

Требуется - сайт/index.php/register/?do=auto_validate&uid=273&aid=cf06e94b3a6e1e38eb72fc70e5cc7806 , на текущий момент ссылка имеет вид без index.php, что ведет на страницу с ошибкой.

 

Лично я, пока что не имею каких либо предположений, как это сделать.

Спасибо!

 

На текущий момент, буду копать в сторону furlTemplates.php , думаю собака зарыта где-то в нем. Возможно есть знатоки PHP ? Прикладываю код

 

$_SEOTEMPLATES = array(

'section=register' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=register(&|&|$)#i', 'register/$3' ),

'in' => array( 'regex' => "#/register(/|$|?)#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'register' ) ) ) ),

'section=lostpass' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=lostpass(&|&|$)#i', 'lostpass/$3' ),

'in' => array( 'regex' => "#/lostpass(/|$|?)#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'lostpass' ) ) ) ),

'section=login' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=login(&|&|$)#i', 'login/$3' ),

'in' => array( 'regex' => "#/login(/|$|?)#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'login' ) ) ) ),

'tags' => array( 'app' => 'core',

'isPagesMode' => true,

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=search(&|&)do=search(&|&)search_tags=(S+?)(&|&)search_app=(S+?)(&|&|$)#i', 'tags/$6/$4/$7' ),

'in' => array( 'regex' => "#/tags/(S+?)/(S+?)/#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'search' ), array( 'do', 'search' ), array( 'search_tags', '$2' ), array( 'search_app', '$1' ) ) ) ),

'privacy' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=privacy(&|&|$)#i', 'privacypolicy/$4/' ),

'in' => array( 'regex' => "#/privacypolicy/#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'privacy' ) ) ) ),

'likeunsubscribe' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=like(&|&)do=unsubscribe(&|&)key=(S+?)(&|&|$)#i', 'unsubscribe/$5/' ),

'in' => array( 'regex' => "#/unsubscribe/(S+?)/$#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'like' ), array( 'do', 'unsubscribe' ), array( 'key', '$1' ) ) ) ),

'findcomment' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=comments(&|&)do=findComment(&|&)fromApp=(S+?)(&|&)parentId=(d+?)(&|&)commentId=(d+?)(&|&|$)#i', 'findComment/$5/$7-$9' ),

'in' => array( 'regex' => "#/findComment/(S+?-S+?)/(d+?)-(d+?)$#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'comments' ), array( 'do', 'findComment' ), array( 'fromApp', '$1' ), array( 'parentId', '$2' ), array( 'commentId', '$3' ) ) ) ),

'section=rss' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=rss(&|&)type=(w+?)$#i', 'rss/$4/' ),

'in' => array( 'regex' => "#/rss/(w+?)/$#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'rss' ), array( 'type', '$1' ) ) ) ),

'section=rss2' => array( 'app' => 'core',

'allowRedirect' => 0,

'out' => array( '#app=core(&|&)module=global(&|&)section=rss(&|&)type=(w+?)(&|&)id=(w+?)$#i', 'rss/$4/$6-#{__title__}/' ),

'in' => array( 'regex' => "#/rss/(w+?)/(w+?)(?:-|/|$)#i",

'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'rss' ), array( 'type', '$1' ), array( 'id', '$2' ) ) ) ),

# Changed section=rss2 id matching to use w for more flexibility

);

Ссылка на комментарий
Поделиться на другие сайты

Нафига вообще лезть в указанный файл, если он не имеет отношения к регистрации/валидации?

Ссылка формируется в файле admin/applications/core/modules_public/global/register.php

 

Лично я, пока что не имею каких либо предположений, как это сделать.

Наймите специалиста
Ссылка на комментарий
Поделиться на другие сайты

Обновление должно убрать все ошибки(по крайней мере у меня пропали ошибки с неправильными ссылками), а так-же вы получите последние обновления безопасности.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...