Тази тема ще ви помогне да конфигурирате вашия уебсайт да работи с SSL сертификат (който трябва да ви бъде предоставен от вашия хост).
Ще се нуждаете от:
- FTP клиент
- Добър текстов редактор (като Notepad++ за Windows или Sublime Text за Windows/Mac/Linux със способност за UTF-8 без BOM)
Препоръчвам ви да направите резервно копие на сайта си, преди да изпълните следните инструкции, тъй като ще правим промени в настройките и основните файлове.
- Изтеглете файла ".htaccess" от основната директория на вашия сайт.
- Отворете файла с текстов редактор. Трябва да изглежда нещо подобно на това:
Код: Избери целия код
<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.
...
Код: Избери целия код
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Код: Избери целия код
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#
# 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.
...
Сега ще конфигурираме настройките на phpBB, за да поддържат SSL. Влезте в "ACP" (административната част на форума). Вървейте към раздела "General" и кликнете върху "Server Configuration".
Изберете "Enabled" под настройката "Cookie Secure:" и натиснете "Submit".
Посетителите вече трябва автоматично да бъдат пренасочени към сигурния SSL сайт, а "https://" трябва да се вижда в адресната лента на вашия уеб браузър.
Съвети:
- Въпрос: Получавам грешка "HTTP 400 - Bad Request" или нещо подобно:
Код: Избери целия код
An error occurred during a connection to www.phpbb-es.com:80. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG
- Отговор: Това може да се случи, когато опцията "force server URL settings" е включена (намира се в ACP, раздел "General", заглавие "Server Configuration", меню "Server settings"). Трябва да промените стойността на "Server port" на подходящата. По подразбиране това е порт 443.