Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

PB173124
PB173124 Zákazník Webhosting Vyřešeno

URL u subdomen

Dobrý den,

nastavil jsem subdoménu podle návodu a rad v KB, ale stále se mi URL při zadání x.moje.cz přesměrovává na x.moje.cz/subdom/x/… .

.htaccess v /www/ jsem nastavil v administraci na výchozí, .htaccess ve /www/subdom/x jsem smazal. Pokud obsah x přesunu do /www/domains/x.moje.cz, výsledek je analogický.

Uniká mi ještě něco jiného?

Jde o survey.byrokrates.cz.

Dekuji

Petr B.

0

4 odpovědí

JK81475
JK81475 Zákazník plus

Dobrý den, při instalaci si v řádku jen přepište url a spusťte instalaci. Vše bude v pořádku.

Smažte (/domains/survey.byrokrates.cz)

O uživateli: Jsem freelancer „webmaster“, který tvoří a spravuje weby. Od roku 2008 se věnuji WordPressu. Web: wp24.cz
0
PB173124
PB173124 Zákazník

Myslím, že jde o analogii https://help.wedos.cz/otazka/url-u-subdomeny/24529/ – oba .htaccess soubory mám stejné jako autor této otázky.

Nejspíš jde o nějakou interakci interního fungování LimeSurvey a .htaccess ve /www, popř. mezi tímto .htaccess a vlastním .htaccess LimeSurvey.

Co pozoruju a jak to zopakovat:
1) Na survey.byrokrates.cz je LimeSurvey čerstvě vložený do www/subdom/survey, beze změn konfigurace a bez provedené instalace.

2) zadání survey.byrokrates.cz vrací index.php, který se bez předchozí provedení instalace přesměrovává na https://survey.byrokrates.cz/subdom/survey/index.php?r=installer/welcome.

3) Když ručně přepíšu URL řádek na https://survey.byrokrates.cz/index.php?r=installer/welcome, stránka se v pořádku načte, ale všechny cesty uvedené v HTML jsou přes subdom/survey, včetně action parametrů formulářů a odkazů na CSS a další assets. Všechny tyto cesty a assets server vrací na adresách s i bez subdom/survey. Všechny cesty uvnitř LimeSurvey ale vedou přes subdom/survey.

Nedokážu přijít na to, proč LimeSurvey všechny svoje interní cesty vede přes subdom/survey – jestli to odvozuje v PHP podle cest na disku, nebo je problém v .htaccess.

Když .htaccess uvnitř subdom/survey smažu, server vrací chybu 500.

V konfiguraci LimeSurvey lze nastavit parametr „publicurl“, kterým lze ovlivnit absolutní cesty, to jsem ale zkusil a cesty obsažené ve stránkách generovaných LimeSurvey to neovlivnilo.

0
JŠ255861
JŠ255861 Podpora

Dobrý den,

web mi nyní v pořádku funguje a k přesměrování nedochází, podařilo se problém vyřešit?

O uživateli: Roses are Red, Violets are Blue Unexpected '{' on line 32. Web: stackoverflow.com
0
PB173124
PB173124 Zákazník Přijatá odpověď

Děkuji – ukázalo se, že šlo jednak (nejspíš) o špatně nastavený HTTPS redirect (správně podle Vaší rady tady, nefunkční byl podle oficiálního návodu), jednak o vnitřek LimeSurvey, který spoléhá na PHP_SELF (což v obecnosti popisujete zde). Tam bohužel nepomohlo nahradit název proměnné (lépe řečeno nahrazení generovalo chyby), ale musel jsem kdesi v útrobách LimeSurvey doplnit záměnu řetězce tak, aby LimeSurvey řetězec /subdom/survey vyhodil z URL adres, které si interně generuje.

0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.