NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: .htacess - pouze jedna doména

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Peter Walker
Člen
Avatar
Peter Walker:21.3.2018 19:43

Ahoj,
v poslední době mám problémy s jednou doménou, na které běží kopie mojí stránky.
Jsou na ní funkční obrázky i odkazy a vše kolem toho. Jakmile na mé stránce něco upravím okamžitě je to i na té druhé. Zkoušel jsem to nějak zablokovat přes .htacess ,ale moje pokusy buď nefungovaly a nebo shodily obě stránky.
Zkoušel jsem něco takového:

order Deny,allow
Deny from all
Allow from domena.cz

Předem děkuji za odpověď a pomoc a přeji příjemný zbytek dne :-) .

 
Odpovědět
21.3.2018 19:43
Avatar
Odpovídá na Peter Walker
Neaktivní uživatel:21.3.2018 20:01

Chápu to správně že ti někdo kopíruje obsah webu? Můžeš dát odkazy?

Nahoru Odpovědět
21.3.2018 20:01
Neaktivní uživatelský účet
Avatar
Lasvit
Člen
Avatar
Odpovídá na Neaktivní uživatel
Lasvit:21.3.2018 20:25

Podle toho jak to popsal si myslím, že to bude problém s nastavením document rootu. Má nejspíš 2 domény co se odkazují na stejný.

 
Nahoru Odpovědět
21.3.2018 20:25
Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:22.3.2018 16:12

Allow from povoluje adresy klienta, ne serveru. Pro zablokování aliasu použij RewriteEngine:

RewriteEngine on
RewriteCond %{REQUEST_URI} spatna-domena.cz [NC]
  RewriteRule ^(.*)$ http://dobra-domena.cz/$1 [QSA, R=301, L]
 
Nahoru Odpovědět
22.3.2018 16:12
Avatar
Peter Walker
Člen
Avatar
Odpovídá na Neaktivní uživatel
Peter Walker:22.3.2018 16:41

Daniel Vítek: Ano, moje doména je https://www.playcrew.eu/ a ta druhé doména (která mi nepatří) je https://www.familycraft.cz/, obsah stránek je úplně stejný.

Editováno 22.3.2018 16:42
 
Nahoru Odpovědět
22.3.2018 16:41
Avatar
Peter Walker
Člen
Avatar
Odpovídá na Šimon Rataj
Peter Walker:22.3.2018 16:50

Šimon Rataj: RewriteEngine používám už delší dobu na https a www
RewriteEngine On
RewriteBase /
#First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.playcrew.eu%{REQUEST_URI} [L,R=301]

#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://playcrew.eu%{REQUEST_URI} [L,R=301] )

Ale myslím že by bylo rozumější zablokovat přístup z jiných domén, abych předešel opakování tohoto problému.

 
Nahoru Odpovědět
22.3.2018 16:50
Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:22.3.2018 19:03

Zkus si zapisovat ip adresy klienta do souboru / databáze a zjisti, která adresa se tam objevuje, když otevřeš stránku https://www.familycraft.cz ($_SERVER['RE­MOTE_ADDR'] a zablokuj tu.

 
Nahoru Odpovědět
-1
22.3.2018 19:03
Avatar
Odpovídá na Peter Walker
Neaktivní uživatel:22.3.2018 21:32

Oba weby jsou na stejné IP, takže ano, je možné že je někde špatně nastavený konfigurák (nebo alias?) a proto se změny projevují i na druhém webu.
Pokud doména není tvoje, zkus kontaktovat hosting, měli by si v tom udělat pořádek.

Nahoru Odpovědět
22.3.2018 21:32
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:22.3.2018 21:36

Případně řešení z tvé strany je možné například následující: (plus mínus, chce to ošetřit www. a tak :) )

<?php
if ($_SERVER['HTTP_HOST'] != 'playcrew.eu')
        exit ('Neplatná doména');
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
22.3.2018 21:36
Neaktivní uživatelský účet
Avatar
Odpovídá na Šimon Rataj
Neaktivní uživatel:22.3.2018 21:44

REMOTE_ADDR = uživatel. Takhle mu vyblokuješ uživatele.

Nahoru Odpovědět
22.3.2018 21:44
Neaktivní uživatelský účet
Avatar
Šimon Rataj
Člen
Avatar
Odpovídá na Neaktivní uživatel
Šimon Rataj:23.3.2018 12:25

Možná to bude tak, že když se načte doména familycraft.cz, vytvoří se požadavek na doménu playcrew.eu a odpověď se pošle prohlížeči.

Editováno 23.3.2018 12:25
 
Nahoru Odpovědět
23.3.2018 12:25
Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:23.3.2018 12:29

Také by to možná šlo javascriptem:

if(location.href.replace("playcrew.eu", "")==location.href)
  location.href = "https://www.playcrew.eu/";

Je to trochu univerzálnější řešení, neví se, jestli je to alias nebo podstrkávání obsahu,

 
Nahoru Odpovědět
-1
23.3.2018 12:29
Avatar
Peter Walker
Člen
Avatar
Odpovídá na Neaktivní uživatel
Peter Walker:23.3.2018 16:54

Daniel Vítek: Děkuji za radu, u většiny zařízení se zobrazí chybová stránka. A ano z půlky byla chyba na straně hostingu.

 
Nahoru Odpovědět
23.3.2018 16:54
Avatar
Odpovídá na Peter Walker
Neaktivní uživatel:23.3.2018 21:54

Ano, byla tam chyba s certifikátem. Předpokládám, že si díky chybné konfiguraci snažila přebrat certifikát pro tvou doménu.

Nahoru Odpovědět
23.3.2018 21:54
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.