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

Как убрать index.php в адресе домена?

Тема в разделе "Оптимизация XenForo", создана пользователем Merianae, 29.05.2011.

Загрузка
  1. Yulist

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

    Регистрация:
    30.03.11
    Сообщения:
    22
    Симпатии:
    2
    Зато теперь сайт не грузится( Я по ошибке .htaccess из папки upload дополнительно скопировала в корень сайта, в итоге на форуме все работало, а сайт не грузился. Если я в корень сайта выставляю оригинальный .htaccess то форум становится недоступным. Если из корня полностью убрать .htaccess, то сайт не грузится. В корне оригинальный файл имеет такое содержание
    Код:
    AddDefaultCharset UTF-8
    DirectoryIndex default.html
    
    Так форум работает, а сайт - нет(
     
  2. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    В корне сайта оставьте родной .htaccess
    В .htaccess форума в самом начале добавьте
    Код:
    DirectoryIndex index.php
     
    padre нравится это.
  3. Yulist

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

    Регистрация:
    30.03.11
    Сообщения:
    22
    Симпатии:
    2
    теперь и форум и сайт работают, но у форума грузится только первая страница, если идти в разделы, то пишет Not Found
    The requested URL /forum/index.php was not found on this server.
     
  4. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Проверьте, верный ли каталог указан в .htaccess форума в директиве RewriteBase
    Или попробуйте вовсе закомментировать эту директиву обратно.
     
  5. Yulist

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

    Регистрация:
    30.03.11
    Сообщения:
    22
    Симпатии:
    2
    Но зато теперь, если отключить ЧПУ, то всё работает (меню с треугольниками). В общем я их отключила)
     
  6. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Не стоит делать -"а ну их нафик, сделаю как проще" :) ЧПУ вещь очень полезная всё-таки.
    Просто закралась где то ошибочка и мы ее отыщем.
    --- добавлено : 1 июн 2011 в 23:00 ---
    Сейчас вот даже специально на "тестовом стенде" воспроизвел Вашу ситуацию, если можно так сказать.
    Специально делал ошибки, которые были у Вас.
    Потом убирал эти ошибки.
    В итоге, естественно, всё работает как нужно :)

    to Romchik®
    Думается мне, что данное обсуждение давно вышло за рамки названия темы :)
     
    Андрей Х и Romchik® нравится это.
  7. Yulist

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

    Регистрация:
    30.03.11
    Сообщения:
    22
    Симпатии:
    2
    Спасибо! Всё-таки заработало как надо с включенным ЧПУ)) и сайт и форум
     
    Андрей Х и Romchik® нравится это.
  8. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    2 Yulist, закройте папку upload через файл апача (.htaccess) на время работ.

    P.S.
    Jumuro, Yulist теперь вы должны пожениться )
     
    Jumuro нравится это.
  9. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
  10. Yulist

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

    Регистрация:
    30.03.11
    Сообщения:
    22
    Симпатии:
    2
  11. (NIKSU)

    (NIKSU) Read only

    Регистрация:
    01.09.11
    Сообщения:
    50
    Симпатии:
    5
    Версия XF:
    1.1.0 Final
    А без ЧПУ ни как что ли не убрать index.php ? Я просто не хочу использовать ЧПУ.
     
  12. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Код:
    RewriteEngine on
    Options +FollowSymLinks
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,20}\ /index\.php(.*)\ HTTP/
    RewriteRule ^index\.php$ http://имя-вашего-домена/$1 [R=301,L]
     
    (NIKSU) нравится это.
  13. (NIKSU)

    (NIKSU) Read only

    Регистрация:
    01.09.11
    Сообщения:
    50
    Симпатии:
    5
    Версия XF:
    1.1.0 Final
    В будущем при обновления движка проблем не произойдёт? Спасибо.
     
  14. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    По идее не должно, если все правильно делать. Более того, файл .htaccess обновляется редко.
     
  15. (NIKSU)

    (NIKSU) Read only

    Регистрация:
    01.09.11
    Сообщения:
    50
    Симпатии:
    5
    Версия XF:
    1.1.0 Final
    Не могу понять что заменить а что добавить и как поставить в файле... пробывал добавить того чего нету, но не получилось.

    Код:
    <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}]
    
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^(data/|js/|styles/|install/|favicon\.ico) - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
     
  16. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Как-то так:
    Код:
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
      Options +FollowSymLinks
    
        #    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
    
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^(data/|js/|styles/|install/|favicon\.ico) - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    
      RewriteCond %{THE_REQUEST} ^[A-Z]{3,20}\ /index\.php(.*)\ HTTP/
      RewriteRule ^index\.php$ http://имя-вашего-домена/$1 [R=301,L]
    </IfModule>
     
  17. (NIKSU)

    (NIKSU) Read only

    Регистрация:
    01.09.11
    Сообщения:
    50
    Симпатии:
    5
    Версия XF:
    1.1.0 Final
    Поменял... не получилось. Ну да ладно я думаю это не так актуально и не будет влиять на поисковики. Жалко что будет выглядит немножко не красиво ссылки... :(
     
  18. tiaf

    tiaf Пользователь

    Регистрация:
    30.08.11
    Сообщения:
    2
    Симпатии:
    0
    А как на nginx настроить ЧПУ?
     
  19. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
  20. Vova96

    Vova96 Пользователь

    Регистрация:
    12.02.12
    Сообщения:
    14
    Симпатии:
    5
    Версия XF:
    1.1.2
    Есть вопрос...После включения ЧПУ на главной всё в порядке, но после перехода по любой кнопке меню, в любой раздел форум выдаёт ошибку.
     

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