форум phpBB не работает в корне, только на поддомене

12
Yurecm
На сайте с 25.02.2007
Offline
233
1049

Переношу сайт с форумом phpBB на другой хостинг. Базу перенес.

На поддомене forum.site.ru форум корректно работаем, все инфа и форум перенесен.

А в корне site.ru/forum вообще ни в какую, даже ничего не отображается.

Раньше не работал с форумом с этим, Подскажите, пожалуйста, как исправить?

Заранее спасибо!

Yurecm
На сайте с 25.02.2007
Offline
233
#1

Никто не знает?

kt-life
На сайте с 25.02.2018
Offline
18
#2
Yurecm:
Никто не знает?

А в админке поменяли путь к форуму? Кеш почистили?

S
На сайте с 30.09.2016
Offline
469
#3

Тут же ещё зависит от того, что это за site.ru. Может быть, там вообще запрос до форума не доходит.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
P
На сайте с 12.07.2015
Offline
24
#4

Проверьте файл .htaccess. Мало ли, может там ошибка. И сам форум физически находится в папке forum?

DV
На сайте с 01.05.2010
Offline
644
#5

Включите отображение ошибок PHP.

Это можно сделать в php.ini, .htaccess, index.php.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Yurecm
На сайте с 25.02.2007
Offline
233
#6
kt-life:
А в админке поменяли путь к форуму? Кеш почистили?

кеш тут точно не причем)) как это сделать в админки когда такое вылазит

Страница недоступна
Сайт site.ru пока не может обработать этот запрос.
HTTP ERROR 500



---------- Добавлено 01.03.2018 в 01:02 ----------

Photostalker:
Проверьте файл .htaccess. Мало ли, может там ошибка. И сам форум физически находится в папке forum?

да в папке forum

вот содержаимое файла в папке forum

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
<IfVersion < 2.4>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</IfVersion>
<IfVersion >= 2.4>
<Files "config.php">
Require all denied
</Files>
<Files "common.php">
Require all denied
</Files>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
<IfModule !mod_authz_core.c>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</IfModule>
<IfModule mod_authz_core.c>
<Files "config.php">
Require all denied
</Files>
<Files "common.php">
Require all denied
</Files>
</IfModule>
</IfModule>



---------- Добавлено 01.03.2018 в 01:03 ----------

DenisVS:
Включите отображение ошибок PHP.
Это можно сделать в php.ini, .htaccess, index.php.

как тут включить когда такое

DV
На сайте с 01.05.2010
Offline
644
#7

Если 500, убираете .htaccess из корня, делитесь результатом.

S
На сайте с 30.09.2016
Offline
469
#8

1. Убедитесь, что запрос доходит до папки forum, сделав запрос к любому статическому файлу в этой папке.

2. Раскомментируйте #RewriteBase / или поставьте слэш перед app.php.

Yurecm
На сайте с 25.02.2007
Offline
233
#9
DenisVS:
Если 500, убираете .htaccess из корня, делитесь результатом.

Тоже самое

---------- Добавлено 01.03.2018 в 11:37 ----------

Sitealert:
1. Убедитесь, что запрос доходит до папки forum, сделав запрос к любому статическому файлу в этой папке.

картинку смог загрузить

---------- Добавлено 01.03.2018 в 11:40 ----------

Sitealert:
2. Раскомментируйте #RewriteBase / или поставьте слэш перед app.php.

пробовал, и слеш и так сделал

RewriteRule ^(.*)$ /forum/app.php [QSA,L]

все бестолку, все также

S
На сайте с 30.09.2016
Offline
469
#10
Yurecm:
и так сделал
RewriteRule ^(.*)$ /forum/app.php [QSA,L]

Вот так точно не надо. Адресация в хтакцессе идёт от корня каталога, в котором он расположен.

---------- Добавлено 01.03.2018 в 12:35 ----------

Yurecm:
картинку смог загрузить
Ну тогда попробуйте в самом начале файла app.php, сразу после первой строчки <?php прописать строчку
echo 'test'; die;

Чтобы убедиться, что запрос приходит на контроллер.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий