Snížení ceny! Balíček domén LanoveCentrum.net, LanoveAktivity.cz, Lanove-Centrum.cz, LanovePrekazky.cz
Zobrazují se odpovědi 1 až 3 z 3

Jak nastavit https na phpBB (hosting ONEbit)

  1. Dobrý den, potřeboval bych poradit jak správně nastavit přesměrování z http na https na fóru phpBB.
    Využívám hosting ONEbit. Mám tam aktivován certifikát Lets Encrypt.
    Snažil jsem se postupovat dle tohoto návodu, https://www.phpbb.cz/viewtopic.php?f...23462&start=15

    Postupoval jsem takto:

    Obecné - Konfigurace serveru - Server - pole Protokol serveru

    Zde jsem přepsal hodnotu

    z
    Kód:
    http://
    na
    Kód:
    https://

    Dále jsem postupoval takto:

    Obecné - Konfigurace serveru - Cookies - Zabezpečená cookie
    Hodnotu jsem nastavil na povoleno.



    Na webu se následně nic nezměnilo, jak po vymazání mezipaměti v phpbb tak po vymazání v chrome, následně jsem zkoušel i edge a taktéž nic.


    Tak jsem si vyhledal správné nastavení htacess dle onebit
    Vynutit přesměrování na HTTPS pomocí .htaccess | Nápověda ONEbit.cz

    Otevřel jsem soubor htacess na ftp, ve výchozím režimu vypadá takto:

    Kód:
    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>

    Já jsem tam změnil tyto hodnoty

    Kód:
    #RewriteBase /
    na

    Kód:
    RewriteBase /

    toto jsem odstranil

    Kód:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    a přidal jsem toto

    Kód:
    RewriteCond %{ENV:HTTPS} !^.*on
    RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

    Ano místo example.com jsem zadal název své domény včetně https :-)

    Následně se mi doména přesměrovala na https:// ale je to nějaké divné, protože tam není to zalené zabezpečeno a navíc mi to nezobrazuje reklamy od adsense na stránce. Takže je asi něco špatně nastaveno.

    Děkuji za pomoc :-)

  2. Co se právě děje na Webtrhu?
    KupSiWeb.cz nabízí: Michal Beránek | Jsem webdesigner a navrhnu Vám krásný web
    Zdeněk Hrdina poptává: C# vývojář
    Www4u poptává: Poptavam WordPress plugin
  3. Co třeba odkaz na to fórum? Ať tu nevěštíme z koule :-)

  4. Citace Původně odeslal ideasro Zobrazit příspěvek
    toto jsem odstranil

    Kód:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    a přidal jsem toto

    Kód:
    RewriteCond %{ENV:HTTPS} !^.*on
    RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
    Ty rewrite pravidla jste měl upravit spíš následovně:

    Kód:
    RewriteCond %{ENV:HTTPS} !^.*on
    RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ app.php [QSA,L]

Hostujeme u Server powered by TELE3