1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.4 Wordpress + XenForo (проблема с ЧПУ)

Тема в разделе "Основные вопросы по XenForo", создана пользователем Sk8er, 07.05.2013.

Загрузка
  1. Sk8er

    Sk8er Местный

    Регистрация:
    04.03.13
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.1.3
    Стоит на основном сайте блог на Wordpress, а в директории /forum - форум на XenForo.

    Проблема в том, что при включении ЧПУ у форума у меня перебрасывает все ссылки на основной сайт (главная страница самого форума открывается без проблем).

    Вот .htaccess Wordpress:
    Код:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
     
    RewriteRule ^forum - [L]
     
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
     
    # Yoast WordPress SEO
    rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
    rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
    Вот .htaccess XenForo:
    Код:
    #Mod_security can interfere with uploading of content such as attachments. If you
    #cannot attach files, remove the "#" from the lines below.
    #<IfModule mod_security.c>
    #SecFilterEngine Off
    #SecFilterScanPOST Off
    #</IfModule>
     
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 default
    ErrorDocument 500 default
     
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /forum
    #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
    Находил решения, типа того, что нужно вставить строчку "RewriteBase /forum" у XenForo и "RewriteRule ^forum - [L]" у Wordpress, но не помогло.

    Что делать?
     
  2. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
    Делай так:
    В корне основного сайта создай файл .htaccess с таким содержимым:

    Код:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
     
    # END WordPress
    
    В папке с форумом создай файл .htaccess со следующим содержимым:
    Код:
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 default
    ErrorDocument 500 default
     
    <IfModule mod_rewrite.c>
    RewriteEngine On
     
    # If you are having problems with the rewrite rules, remove the "#" from the
    # line that begins "RewriteBase" below. You will also have to change the path
    # of the rewrite to reflect the path to your XenForo installation.
    #RewriteBase /xenforo
     
    # This line may be needed to enable WebDAV editing with PHP as a CGI.
    #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
     
    RewriteBase /forum/
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
    
    В итоге будешь иметь следующее:
    На сайте ссылки вида - site.ru/zagolovok-statii/
    на форуме - site.ru/forum/forums/tema.1/ (ну или тема.1, если у тебя кириллицей отображается)
     
  3. Sk8er

    Sk8er Местный

    Регистрация:
    04.03.13
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.1.3
    Сделал - не помогло.

    Чтобы было более ясно в чём проблема - вот форум: ubuntovod.ru/forum/ Попробуйте зайти на любую категорию и будет ясно в чём ошибка.
     
  4. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
    Да я знаю) такая же проблема была. Показывай скрины настройки ЧПУ админки форума и сайта. Попробую помочь разобраться. Я сам тоже долго пытался найти решение.
    --- добавлено : May 8, 2013 7:15 PM ---

    На форуме включи две опции:
    Использовать ЧПУ-ссылки
    Включать заголовок страницы в URL

    а на сайте выбери в настройках постоянных ссылок
    Название записи
     
  5. Sk8er

    Sk8er Местный

    Регистрация:
    04.03.13
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.1.3
  6. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
  7. Sk8er

    Sk8er Местный

    Регистрация:
    04.03.13
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.1.3
    Что? Знаки препинания не знаешь что такое?
     
  8. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
    Блин, ну если до тебя не дошло, что я имел ввиду настройку "Название записи", то решай свою проблему самостоятельно.
     
  9. Sk8er

    Sk8er Местный

    Регистрация:
    04.03.13
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.1.3
    дак а где эта настройка находится то?
     
  10. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
    А ты свои скриншоты посмотри.
     
  11. Sk8er

    Sk8er Местный

    Регистрация:
    04.03.13
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.1.3
    А, я то думал на самом форуме какие то настройки, вот и не понял сразу :)
    Так не получится сделать, нельзя на сайте менять вид url :(
     
  12. Skyer

    Skyer Активный пользователь

    Регистрация:
    28.11.17
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    2.0.0
    Спасибо, помогло. Дело было в отсутствии:
    RewriteBase /forum/
     

Поделиться этой страницей