Autor Zpráva
Novy
Profil
Jak udělat, aby jakákoliv doména 3. řádu přesměrovávala na doménu 2. řádu?
Taps
Profil
Novy:
jde to přes .htaccess
viz např. http://mike.treba.cz/kategorie/mod-rewrite/
Novy
Profil
To nechápu mod_rewrite. Co konkrétně mám do htaccess přidat?
Davex
Profil
Na JPW máš příklad: http://www.jakpsatweb.cz/server/mod-rewrite.html#rewritecond.
Novy
Profil
Pořád mi to nefunguje. Mám to správně?:
RewriteEngine on
RewriteCond %{http_host} ^(.+\.)*mojedomena.cz
RewriteRule (.*) http://mojedomena.cz?$1 [R=301,QSA]



Celý můj soubor .htaccess:

RewriteEngine on

ErrorDocument 404 /chyba.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !public/
RewriteCond %{DOCUMENT_ROOT}/public/$1.$2 !-f
RewriteRule (.+)\.(html|json|xml|atom|rss|rdf|txt)$ $1/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.)
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ([^/]+)$ $1/ [L]

RewriteCond %{REQUEST_URI} /app/$
RewriteRule ^app/ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ index.php?$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !public/
RewriteRule ^(.+)$ public/$1 [L]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.mojedomena.cz
RewriteRule (.*) http://mojedomena.cz/$1 [R=301,QSA,L]

RewriteEngine on
RewriteCond %{http_host} ^(.+\.)*mojedomena.cz
RewriteRule (.*) http://mojedomena.cz?$1 [R=301,QSA]
Davex
Profil
Používej jen jedno RewriteEngine on a pravidla pro přesměrování patří před pravidla pro přepis.

Bude stačit jen jedno přesměrování s podmínkou:
RewriteCond %{HTTP_HOST} ^.+mojedomena\.cz$

nebo zjednodušeně
RewriteCond %{HTTP_HOST} !=mojedomena.cz
Novy
Profil
Pořád mi to nefunguje, ale když zadám neco.mojedomena.cz tak to napíše Not Found a to je 404. To už tam mám - ErrorDocument 404 /chyba.php
Davex
Profil
Novy:
když zadám neco.mojedomena.cz tak to napíše Not Found a to je 404
Pokud se nic nepřesměruje, tak nemáš soubor .htaccess s přesměrováním ve správném adresáři pro subdoménu neco.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0