Autor | Zpráva | ||
---|---|---|---|
Avve Profil |
Dobrý den,
chci se na něco optat. Již v minulosti se zde řešil problém, kdy wedos má špatné přesměrování subdomén, čili za každou subdoménu cpe /subdom. Čili to ve finále vypadá např. takto - www.nazev.example.cz/subdom/nazev/ a to je co se týče vzhledu, nebudem si nalhávat, odporné. Setkal jsem se s tímto jen u wedosu a nechci od nich odcházet, protože jsem s nimi jinak spokojený.
Nalezl jsem zde řešení v tomto tématu, avšak při používání tohoto řešení nacházím časté problémy, dnes to bylo s Ajax chatem a nefunčkního chatu díky této úpravě .httacess.. zároveň jsem nalezl i další chyby, ale to je dnes mimo téma. Existuje úprava .httacces, jiná, která by ale však splňovala mou podmínku a zachovala to co požaduji? Odkaz na původní téma: mod_rewrite - subdomény - hosting wedos Moderátor Joker: Titulek „Wedos problém“ nevystihoval podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Kajman Profil |
Konzultoval jste to s podporou wedosu? Oni budou spíše vědět, jak odstaňovat problémy, které uživatelům chystají.
Obecně prostě nikde nepoužívejte variantu se /subdom/ v cestě. A pokud přeci jen ajax požadavek posíláte na adresu se /subdom/ a používáte metodu POST, zkuste před to přesměrování dát podmínku, že se jedná o GET požadavek (jinak se data ztratí). RewriteCond %{REQUEST_METHOD} GET |
||
Marschmallow Profil |
#3 · Zasláno: 3. 7. 2014, 21:12:46
Avve:
Jsem taky u Wedos, ale neřešil jsem to. Kód jejich .htaccess je tady (důležité od 19. řádku): # htaccess rules for subdomains and aliases # to create new subdomain, create a folder www/subdom/(subdomain name) # to create web for alias, create a folder www/domains/(whole domain name) # htaccess pravidla pro subdomeny a samostatne weby aliasu # pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny) # pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev) # dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html 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] |
||
Avve Profil |
#4 · Zasláno: 4. 7. 2014, 18:16:40
Bohužel řešil, ale jaksi se nemají k tomu to vyřešit, nebo řešení neznají. Dokonce jsem se dostal až přímo k hlavním technikům z wedosu a nikdo mi nebyl schopen poradit. Pak jsem narazil právě na téma výše zmiňované a můj problém se vyřešil. Bohužel však brání určitým funkcím, např. u ajax chatu pro forum, jenž běží na SMF systému tato funkce zabraňuje odesílání zpráv v chatu. Proto potřebuji řešení jiné, které odstraní ohavné slovo "subdom" v adrese a zároveň poběží veškeré funkce jako předtím. Uznejte sami, že kdyby např. toto forum vypadalo takto - www.diskuze.jakpsatweb.cz/subdom/diskuze/index.php, tak by to vypadalo fakt nehezky :)
|
||
Časová prodleva: 10 let
|
0