Nejste přihlášeni
Dobrý den,
Na svém webu např: "můjweb" mám subdoménu. Budeme jí říkat např: "subdoména1".
Chtěl bych poradit jak bych mohl napsat kód v souboru .htaccess aby se změnila adresa.
Momentálně mám adresu: subdoména1.můjweb.cz
Požádal bych o radu jaký kód bych měl napsat, aby se daná url adresa přepsala na: https:/subdoména1.můjweb.cz
A teď ta těžší část.
Chtěl bych poradit jakým nejlepším způsobem zapsat cestu pro chybové hlášky. V tento moment mám své chybové hlášky v složce "web". Jaká by měla být doporučená cesta ze složky sub do složky web? Měl bych používat ( ../ )? Nebo se tomu raději vyhnout a napsat další vlastní chybovou hlášku ve složce sub?
Momentální kód: ve složce web
ErrorDocument 404 /chyba/404.php
Jak si představuji že by měl vypadat kód: ve složce sub
ErrorDocument 404 /../web/chyba/404.php
K tomu se váže další problém, když uživatel přepíše z url adresy: https://www.můjweb.cz na https://subdoména1.můjweb.cz objeví se, že vstupuji na nebezpečný web, pokud nemám v .htaccess automatické přepsání na https což se vyřeší v první otázce. Doufám
A to mě přivádí k dalšímu problému. Pokud uživatel přepíše url adresu z: https://www.můjweb.cz na https://neexistující-subdoména.můjweb.cz nejdříve se ukáže, že vstupuji na nebezpečný web a až po schválení se ukáže chybová hláška, kterou si v otázce 2 vytvořím podle pokynů a správných pravidel.
A aby toho nebylo málo, tak bych chtěl poradit ještě s souborem .htaccess u složky web kde bych chtěl, aby se url adresa přepisovala na https://www.můjweb.cz pokaždé, ať už uživatel napíše www.můjweb.cz nebo https://můjweb.cz či http://můjweb.cz = můjweb.cz
Pokud jsi měl takovou trpělivost a vše sis pečlivě přečetl mockrát Ti děkuji
Jelikož můj věk nepřesahuje 18 let. Doufám, že mi odpustíte gramatické chyby
- Jirkua
.---------------------------.
| VĚK: 16 |
| HTML: 10/10 |
| CSS: 9.5/10 |
| JAVASCRIPT: 8/10 |
| PHP: 9/10 |
| MYSQL: 10/10 |
ˇ--------------------------ˇ
Upravil jirkua (2017-12-20 21:20:00)
Offline
Presmerovanie na https, viz:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Vytvorte si vlastnú chybovku na danej subdoméne ak chcete podstrkovať daný súbor. Ak vám nevadí presmerovanie, uveďte celú adresu:
ErrorDocument 404 https://mojedomena.tld/404.php
Máte pridané požadované subdomény do certifikátu? Ak ich certifikát neobsahuje, bude u nich prehliadač vždy vykazovať nezhodu.
Offline
Pro neexistujici subdomenu bych udelal presny opak toho co pro ty existujici:
RewriteCond %{HTTP:X-Forwarded-Proto} !http
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
ale chce to upravi aby to bylo pro neexistujici subdomenu -> necham na tobe, s HTACCESS nejsem moc dobrej(vse skoncilo zmenenim dynamicke url na ''statickou''..
.---------------------------.
| HTML: 10/10 |
| PHP: 10.5/10 |
ˇ--------------------------ˇ
Offline