Залезла в этот файл .htacess и убила форум ✓ ЕСТЬ ОТВЕТ

Здесь обсуждается форумный движок phpBB различных версий. В дальнейшем, если понадобится, форум будет вынесен в отдельный подраздел и разбит на категории.
Ответить

Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 21:47

Помогите исправить, или мне придется все переустанавливать?((((
Выдает теперь это:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@startiq.ru to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Apache/2.4.10 (Unix) Server at startiq.ru Port 80

ЛУЧШИЙ ОТВЕТ DesignerMix » 12 янв 2017, 22:53
Powergirl, зашел, посмотрел.

У вас в файле .htacess в папке /startiq/public_html/forum было следующее:

Код: Выделить всё

<IfModule mod_rewrite.c>
</IfModule>
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>
В этих строках:

Код: Выделить всё

<IfModule mod_rewrite.c>
</IfModule>
RewriteEngine on
Закрывающий тег </IfModule> лишний. Я его удалил и ошибка Internal 500 Server Error устранилась.

В будущем всегда делайте резервные копии перед тем, как что-то менять или обновлять! Я например даже перед установкой какого-нибудь расширения стараюсь делать копию хотя бы БД.

Тему отмечаю решенной.
ПЕРЕЙТИ К ПОЛНОМУ СООБЩЕНИЮ ➙
Терпение и труд всё перетрут :job:

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение DesignerMix » 12 янв 2017, 21:51

Powergirl, как вы предлагаете вам отвечать??? Вы не указали где лежал .htacess (в какой директории) а также не указали что вы там правили?

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


Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 21:55

Я в панике, столько мучаюсь с ним...
Хотела вставить в него код перенаправления на адрес (лучше бы не пробовала).
После того, как все вернула на место, ничего не поменялось.
В папке форум: /startiq/public_html/forum
Правила: после первой строки вставила код: http://dmyt.ru/forum/viewtopic.php?f=51 ... ndex#p9054

Код: Выделить всё

<IfModule mod_rewrite.c>
# Редирект из корня на форум
RewriteEngine On
RewriteRule ^$ /forum [L]

# Убираю из адреса www (редирект на http)
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
Последний раз редактировалось Powergirl 12 янв 2017, 22:04, всего редактировалось 1 раз.
Терпение и труд всё перетрут :job:

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение DesignerMix » 12 янв 2017, 22:03

Powergirl писал(а):
12 янв 2017, 21:55
Хотела вставить в него код перенаправления на адрес (лучше бы не пробовала).
Какой код вы добавили и в какой раздел .htacess его вставили? Или .htacess изначально был пустым?
Powergirl писал(а):
12 янв 2017, 21:55
После того, как все вернула на место, ничего не поменялось.
Не может быть, если содержимое файла .htacess стало таким, каким оно было когда форум работал то он бы уже работал! Перезагрузки веб-сервера или очистки кэша для этого не требуется! Убедитесь что файл действительно восстановлен в исходное состояние.


Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 22:08

Этот в самый первый раздел.

Код: Выделить всё

<IfModule mod_rewrite.c>
# Редирект из корня на форум
RewriteEngine On
RewriteRule ^$ /forum [L]

# Убираю из адреса www (редирект на http)
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
Отправлено спустя 2 минуты 32 секунды:
Сейчас у меня так: Может что-то лишнее удалила.

Код: Выделить всё

<IfModule mod_rewrite.c>
</IfModule>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
Терпение и труд всё перетрут :job:

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение DesignerMix » 12 янв 2017, 22:12

Powergirl писал(а):
12 янв 2017, 21:55
В папке форум: /startiq/public_html/forum
Во первых этот файл должен лежать не в папке с форумом, а в корне publick_html.

Приложите текущее содержимое файла .htacess из папки /startiq/public_html/forum

А также текущее содержимое файла .htacess из папки /startiq/public_html (если он там есть)

Отправлено спустя 49 секунд:
Powergirl писал(а):
12 янв 2017, 22:05
Сейчас у меня так: Может что-то лишнее удалила.
Если речь про файл из папки /startiq/public_html/forum то попробуйте его вообще удалить (предварительно сохранив оригинал).


Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 22:15

Я его не перемещала, просто зашла и внесла изменения после чего появилась ошибка...потом удалила то что внесла и сохранила. Он уже изначально был там.
Скачать и прислать?

В корне у меня только index.php
Последний раз редактировалось Powergirl 12 янв 2017, 22:18, всего редактировалось 1 раз.
Терпение и труд всё перетрут :job:

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение DesignerMix » 12 янв 2017, 22:17

Powergirl, Я вам говорю и спрашиваю про одно а вы мне отвечаете про другое... Те данные что вы мне отправляли в личку еще актуальны? Если да, то я зайду, посмотрю исправлю (если разберусь) и потом опишу на форуме в чем была проблема.


Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 22:26

Да, все скинула в личку. Спасибо, вот как после такого править код, уже фобия.

В общем я теперь за правило взяла, прежде чем, куда-то лазить править - сохранить файл перед этим! :oops:
Последний раз редактировалось Powergirl 12 янв 2017, 22:54, всего редактировалось 1 раз.
Терпение и труд всё перетрут :job:

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение DesignerMix » 12 янв 2017, 22:53

Powergirl, зашел, посмотрел.

У вас в файле .htacess в папке /startiq/public_html/forum было следующее:

Код: Выделить всё

<IfModule mod_rewrite.c>
</IfModule>
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>
В этих строках:

Код: Выделить всё

<IfModule mod_rewrite.c>
</IfModule>
RewriteEngine on
Закрывающий тег </IfModule> лишний. Я его удалил и ошибка Internal 500 Server Error устранилась.

В будущем всегда делайте резервные копии перед тем, как что-то менять или обновлять! Я например даже перед установкой какого-нибудь расширения стараюсь делать копию хотя бы БД.

Тему отмечаю решенной.


Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 22:55

Теперь научена опытом! Еще раз большое спасибо, мне до таких знаний, еще далеко... :super:
Терпение и труд всё перетрут :job:

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение DesignerMix » 12 янв 2017, 22:56

PS: А если хотите чтобы из корня сайта автоматом был редирект в папку forum то файл .htacess с соответствующим содержанием нужно добавить именно в /startiq/public_html


Автор темы
Powergirl
Постоянный пользователь
Сообщения: 68
Зарегистрирован: 17 мар 2016, 06:28
Есть ответ: 1
Репутация: 0
Откуда: Краснодар
Контактная информация:
Статус: Не в сети

Залезла в этот файл .htacess и убила форум

Сообщение Powergirl » 12 янв 2017, 23:02

Хорошо попробую на досуге. Не удержалась, все получилось. Я счастлива))))
Терпение и труд всё перетрут :job:

Ответить

Вернуться в «Движок phpBB»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость