Autor | Zpráva | ||
---|---|---|---|
Komlkol Profil * |
#1 · Zasláno: 28. 4. 2015, 12:21:25
Zdravím,
potřeboval bych přesměrovat libovolnou subdoménu na hlavní doménu, ale aby se zachovalo vše za lomítkem, tedy: libovolna-subdomena.web.cz na web.cz libovolna-subdomena22.web.cz/auta-neletaji na web.cz/auta-neletaji www.libovolna-subdomena22.web.cz/auta-neletaji na web.cz/auta-neletaji Předem děkuji za pomoc, vždy udělám akorát smyčku. |
||
Kajman Profil |
#2 · Zasláno: 28. 4. 2015, 12:51:07
RewriteEngine On RewriteCond %{HTTP_HOST} !^web\.cz$ RewriteRule ^(.*)$ http://web.cz/$1 [L,NE,R=302] Toto přesměruje i www.web.cz na web.cz, tak si dejte pozor, aby tam nebylo i obrácené přesměrování vyvolající smyčku. |
||
Komlkol Profil * |
#3 · Zasláno: 28. 4. 2015, 13:03:51 · Upravil/a: Komlkol
Pokud tam toto vložim, tak to přesměruje vše na http://www.web.sk/domains/web.sk/
Webhosting je od wedosu Jinak aktuální .htaccess je RewriteEngine On # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdom/ RewriteCond %{REQUEST_URI} !^/subdom/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d RewriteRule (.*) subdom/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R] |
||
Kajman Profil |
#4 · Zasláno: 28. 4. 2015, 13:45:45
A nedal jste nové pravidlo na konec? Dejte ho na začátek před ostatní pravidla.
|
||
komlkol Profil * |
#5 · Zasláno: 28. 4. 2015, 14:03:12
Dal jsem ho na zacatek. Hned za rewrite engine on
|
||
Komlkol Profil * |
#6 · Zasláno: 29. 4. 2015, 08:28:34
Ompravdu nikoho nic nenapadá?
|
||
Keeehi Profil |
#7 · Zasláno: 29. 4. 2015, 08:46:19
Komlkol:
Začni se souborem jen se 3mi řádky co ti napsal Kajman. Jsou správně. Jen si je musíš upravit podle tvé domény. Už ti to funguje? Výborně! Tak teď si tam můžeš vrátit ten zbytek. Ovšem části 2 a 4 jsou teď zbytečné když subdomény prakticky neexistují. + nynější 5. řádek by se dal upravit na RewriteCond %{HTTP_HOST} ^(.*)$ ale není to nutné. Pokud však ano, tak ještě na dalších dvou řádcích vyměnit %2 za %1 . Nebo řádek 5 úplně vynechat a %2 nahradit za %{HTTP_HOST} .
|
||
Časová prodleva: 9 let
|
0