Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
 

Cila është mënyra më e mirë për të detyruar HTTPS dhe WWW, por të lejoni lokalin?

Cila është mënyra më e mirë për të detyruar HTTPS dhe WWW, por të lejoni lokalin? [Shqiptar]

Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
 

HTACCESS forcon HTTPS dhe WWW por lejon lokalin

Shtë e rëndësishme të detyroni HTTPS dhe WWW për disa arsye: fitoni besimin e vizitorëve tuaj duke treguar që lidhja është e sigurt, dhe nëse përdorni një nën-domain siç është www, duke mbajtur konsistencën me vizitorët tuaj dhe raportimin tuaj, në uebin tuaj të lirë pret për shembull.

Mund të bëhet lehtësisht i komplikuar në motorët raportues si Google Search Console për të pasur pamje të ndryshme për të njëjtën faqe dhe faqe të njëjta. Një me lidhje të sigurt HTTPS, një pa, dhe një me secilën me nën-domain www dhe një tjetër pa, dhe madje bëhet një makth që të çon të duhet të krijosh një filtër të nënfushave të Google Analytics për të pasur raportim të qëndrueshëm.

Në të vërtetë ekzistojnë disa mënyra të lehta për të siguruar që të gjithë vizitorët do të ridrejtohen në të sigurt në versionin HTACPSS forcë HTTPS të faqes dhe nëndomenin e Uebit, pa ndikuar në vizitat, dhe itcan mund të përdoret gjithashtu për të ridrejtuar faqen në një tjetër faqe interneti me këtë të thjeshtë dhe metodë elegante.

Dhe, në krye të kësaj, dhe për ta bërë atë të plotë, për t'u siguruar që nënsomeni lokal mund të arrihet pa nënfushën e Internetit ose ridrejtimin në HTTPS, dhe që faqet që përfundojnë me slash do të ridrejtohen në faqen normale, në mënyrë që të shmangen numërimi i dyfishtë i të njëjtave faqe në raporte.

Le të shpëtojmë nga të gjitha këto faqe të kopjuara, të cilat e bëjnë të vështirë në fund të bien dakord siç duhet analitika:

  • http://mywebsite.com/page

  • http://mywebsite.com/page/

  • https://mywebsite.com/page

  • https://mywebsite.com/page/

  • http://www.mywebsite.com/page

  • http://www.mywebsite.com/page/

  • https://www.mywebsite.com/page

  • https://www.mywebsite.com/page/

  • E gjithë kjo do të bëhet duke azhurnuar skedarin .htaccess, i cili është një skedar i fshehur i përdorur në serverët Apache, zakonisht i ruajtur në dosjen rrënjësore të faqes së internetit.

Redirect page që përfundon me shkurtim

Për të hequr përfundimin e skedarit nga URL që përfundon me njërën prej tyre, dhe që kërkesat të ridrejtohen në faqen standarde pa slash, thjesht përputhen URL-të që fillojnë dhe mbarojnë me një slash, sigurohuni që nuk është një drejtori që kërkohet, dhe ridrejtojeni për tërë kërkesën URI pa mbarimin përfundimtar.

Gjithashtu, ridrejtojeni faqen në URL-në e sigurt të Ueb-it që duhet të jetë e saktë - kjo do të zgjidhë drejtpërdrejt të gjitha çështjet tuaja të mundshme, duke përfshirë përfundimin e përmbysjes, kërkesën jo të sigurt, ose nënfushën jo të Internetit.

Ne gjithashtu na duhet një pjesë tjetër e kodit për t'u siguruar që çdo kërkesë e një drejtori të përfundojë me një shtypje, pasi URL-të e drejtorive të internetit normal do të përfundojnë me njërën prej tyre.

# Remove trailing slash from non-filepath urls
RewriteCond %{REQUEST_URI} /(.+)/$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ https://www.mywebsite.com/%1 [R=301,L]
# Include trailing slash on directory
RewriteCond %{REQUEST_URI} !(.+)/$
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)$ https://www.mywebsite.com/$1/ [R=301,L]

HTACCESS forcon HTTPS dhe forcon htaccess WWW

Tani që çështja përfundimtare e shkurtimit është zgjidhur, le të përqëndrohemi në HTTPS që mungojnë ose nëndomen që mungon në Web që mund të ndodhë, me një http të ridrejtuar htaccess në https me forcën www.

Mënyra më e lehtë dhe më stil për ta bërë atë, është që të dy të identifikohen në gjendjen e saktë të të njëjtës htaccess.

Kjo bëhet lehtësisht duke përputhur URL-të që nuk fillojnë me nënfushën e Uebit, ose ndonjë kërkesë që nuk përfshin HTTPS, dhe ridrejton URL-në e saktë të faqes sonë të internetit, e cila përfshin si lidhjen e sigurt, ashtu edhe nën-domainin e Internetit www.

# HTACCESS force HTTPS and force WWW htaccess 
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R=301,L]

Forconi HTTPS dhe WWW por lejoni lokalin

Tani, kjo është gjithçka mirë, por çfarë ndodh kur ne në fakt përpiqemi të arrijmë në Uebfaqen tonë në modalitetin e zhvillimit në serverin lokal XAMPP, por të gjitha kërkesat tona për të http: // localhost tani ridrejtohen tek https://www.mysite.com - versionin tonë të prodhimit?

Epo zgjidhja është të ripërdorni pjesën e mëparshme të kodit që zbaton HTTPS dhe versionin WWW të kërkesës së URL-së, por filloni atë duke përjashtuar nga kërkesat e kontrollit që janë adresuar ose në localhost ose në adresën tonë IP lokale, e cila është 127.0.0.1.

Dhe kjo është ajo, ne tani kemi një pjesë të bukur të kodit që do të zgjidhë të gjitha problemet tona!

# HTACCESS force HTTPS and force WWW htaccess 
RewriteCond %{HTTP_HOST} !^localhost [NC]
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R=301,L]

Ridrejtoni HTTP në HTTPS htaccess, detyroni WWW dhe hiqni fundin e përfunduar

E gjithë pjesa e kodit më poshtë mund të përdoret në skedarin HTACCESS për të arritur të gjitha sa vijon:

Ridrejtoni HTTP në HTTPS në htacces,

Forconi WWW në htaccess,

Hiq fundin e përfunduar në URL.

Sigurisht, mos harroni të ndryshoni URL-në e faqes në internet për atë që ju drejtohet.

Madje mund të përdoret për të ridrejtuar faqen e internetit në një uebfaqe tjetër thjesht duke ndryshuar URL-të e destinacionit në faqen tuaj të internetit më të mirë më të lirë të hostimit:

#--------------------------------------------------
# Force WWW htaccess : /
#--------------------------------------------------
#### Force HTTPS://WWW and remove trailing / from files ####
## Turn on rewrite engine
RewriteEngine on

# Remove trailing slash from non-filepath urls
RewriteCond %{REQUEST_URI} /(.+)/$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ https://www.mywebsite.com/%1 [R=301,L]

# Include trailing slash on directory
RewriteCond %{REQUEST_URI} !(.+)/$
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)$ https://www.mywebsite.com/$1/ [R=301,L]

# HTACCESS force HTTPS and force WWW htaccess
RewriteCond %{HTTP_HOST} !^localhost [NC]
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R=301,L]
Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
 

Artikuj të ngjashëm

Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
Rritja e të ardhurave nga reklamat 50-250% me Ezoic. Një Partner Botues i Certifikuar i Google.
 

koments (0)

Lini një koment

Të dhënat tuaja - të koduara. Identiteti - Anonim. Shpejtësia e Internetit - Superior.
Të dhënat tuaja - të koduara. Identiteti - Anonim. Shpejtësia e Internetit - Superior.