PHP-s CMS-ek / blogok / wikik / stb.

A népszerűbb tartalom kezelő rendszerek telepítése, hasznos kiegészítők

Redmine telepítése

Hogyan irányíthatom át a WordPress alapú oldalam HTTP protokollról HTTPS protokollra?

A WordPress tartalom kezelő rendszer esetében az adminisztrációs felületen keresztül lehet beállítani azt, hogy az érintett oldal https:// címen keresztül legyen elérhető.

A beállítás menete a következő:

  • Bejelentkezést követően A Vezérlőpult -> Beállítások -> Általános részen a WordPress cím (URL) és a Honlap cím (URL) mezőkben kell módosítani a jelenlegi http:// előtagot https://-re.
    A mentést követően a WordPress ki fogja jelentkeztetni a bejelenetkezett felhasználót, annak újra be kell jelentkeznie.
  • Ezt követően egy FTP kliens segítségével be kell jelentkezni a tárhelyre, és a domain névhez tartozó dokumentum root könyvtárban található .htaccess fájlt, illetve a wp-config.php fájlt kell szerkeszteni.
    A .htaccess fájl elejére az alábbi kódot kell beilleszteni:

     

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://domain-nev.hu/$1 [R,L]

Az utolsó sorban található domain-nev.hu-t módosítania kell arra a domain névre amely alatt a WordPress üzemel.

  • A wp-config.php fájlban meg kell keresni az „Ennyi volt kellemes bloggolást” sort , és fölé kell elhelyezni az alábbi kódrészletet:
    define('FORCE_SSL_ADMIN', true);
    // in some setups HTTP_X_FORWARDED_PROTO might contain 
    // a comma-separated list e.g. http,https
    // so check for https existence
    if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
           $_SERVER['HTTPS']='on';
  • Ahhoz, hogy a közvetlen hivatkozások is helyesen jelenjenek meg a elegendő ha a Közvetlen hivatkozások menüpontban rákattintunk a mentés gombra. Ekkor a WordPress automatikusan újra fogja generálni a .htaccess fájlt.

 

Amennyiben bármilyen további kérdése van, forduljon Ügyfélszolgálatunkhoz bizalommal.

Hogyan irányíthatom át a weboldalam HTTP protokollról HTTPS protokollra?

AZ ÖSSZES FORGALOM ÁTIRÁNYÍTÁSA

Ahhoz, hogy az összes HTTP-re érkező kérést HTTPS protokollra tudja irányítani az alábbi kódsorozatot kell a domain névhez tartózó dokumentum_root könyvtárban található .htaccess fájlban szerepeltetnie:

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.példa.hu/$1 [R=301,L]

Az utolsó sorban szereplő www.példa.hu domain nevet mindenképpen cserélje ki arra a domain névre amelynél szeretné beállítani a HTTPS protokollt.

ADOTT DOMAIN NÉV ÁTIRÁNYÍTÁSA

Ha csak egy adott domain név esetében szeretné átirányítani HTTPS protokollra akkor az alábbi kódsorozatot kell a domain névhez tartózó dokumentum_root könyvtárban található .htaccess fájlban szerepeltetnie:

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{HTTP_HOST} ^példa\.hu [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.példa.hu/$1 [R=301,L]

Figyeljen arra. hogy a példa\.hu és a www.példa.hu domain nevet mindenképpen cserélje ki arra a domain névre amelynél szeretné beállítani a HTTPS protokollt.

ÁTIRÁNYÍTÁS EGY SPECIÁLIS KÖNYVTÁRRA.

Ahhoz, hogy az összes HTTP-re érkező kérést HTTPS protokollra, és azon belül egy megadott könyvtárra tudja irányítani az alábbi kódsorozatot kell a domain névhez tartózó dokumentum_root könyvtárban található .htaccess fájlban szerepeltetnie:

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} konyvtar
RewriteRule ^(.*)$ https://www.példa.hu/konyvtar/$1 [R=301,L]

konyvtar könyvtár nevet, valamint a www.példa.hu/konyvtar domain nevet mindenképpen cserélje ki arra a domain névre, és könyvtárra amelynél szeretné beállítani a HTTPS protokollt.

Hogyan irányíthatom át a Joomla! alapú oldalam HTTP protokollról HTTPS protokollra?

  1. Az átirányítás beállításához a domaion névhez tartozó document root könyvtárban található configuration.php fájlt, valamint a .htaccess fájlt kell szerkeszteni.
    Egy FTP klines program segítségével jelentkezzen be a tárhelyére, majd nyissa meg egy szövegszerkesztővel a configuration.php fájlt. A fájlban keresse meg az alábbi változót:

     

    var $live_site ='';

    Ezt a változót kell módosítania a következők szerint:

    var $live_site = 'https://www.your-domain.com';

    A módosításokat követően mentse el a fájlt, majd írja felül az eredeti fájlt.

    Következő lépésként nyissa meg a .htaccess fájlt, és a fájl végére illessze be az alábbi kódrészletet:

    RewriteEngine On
    RewriteCond %{HTTPS} OFF
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  2. A további beállításokat a Joomla! adminisztrációs felületén keresztül lehet elvégezni.
    • Bejelentkezést követően navigáljon a Globális konfiguráció menüpontba
    • Kiszolgáló fülön a Kiszolgáló beállításai szekcióban be kell állítani a HTTPS kényszerítése résznél a Teljes webhelyre vonatkozóan.
Amennyiben bármilyen további kérdése van, forduljon Ügyfélszolgálatunkhoz bizalommal.

1.5.x Joomla! verzió karakterkódolási probléma

A tárhelyes szervereink esetében az 1.5.x-s Joomla! telepítések esetében sajnálatos módon katakterkódolási probléma jelentkezik. A problémát az okozza, hogy a szervereinken a közelmúltban a MySQL 5.6-os szerver szoftver lecserélésre került a MariaDB 10.1.21-es verziójára. Az 1.5-ös Joomla verziók esetében sajnos az UTF támogatást legalább a MySQL 4.0-ás verziójának meglétéhez kötik.

A probléma megoldásához módosítani kell az alábbi fájlokat:

libraries/joomla/database/database/mysql.php
libraries/joomla/database/database/mysqli.php

A fájlokban meg kell keresni az alábbi kódrészletet:

        /**
         * Determines UTF support
         *
         * @access      public
         * @return boolean True - UTF is supported
         */
        function hasUTF()
        {
                $verParts = explode( '.', $this->getVersion() );
              return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));

 

Majd ki kell kommentezni a return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); sort, és alá beírni a következő kódrészletet:

return 1;

Módosítást követően a következőképpen néz ki a kódrészlet:


        /**
         * Determines UTF support
         *
         * @access      public
         * @return boolean True - UTF is supported
         */
        function hasUTF()
        {
                $verParts = explode( '.', $this->getVersion() );
//              return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));
return 1;

A módosítást követően az oldal ismételten rendben meg fogja jeleníteni az ékezetes karaktereket is.

Amennyiben bármilyen további kérdése van, forduljon Ügyfélszolgálatunkhoz bizalommal.