Autor Zpráva
Haar
Profil
Zdravím,
zřídila jsem si hosting u Wedosu a spustila na něm bez problémů Wordpress. S potížemi jsem také rozjela subdoménu (několikrát jsem kontaktovala podporu a nakonec mi to vyřešili). Sláva... subdoména s PHP skriptem jede, skript jsem nainstalovala, ovšem vidím jenom titulní stranu, při pokusu dostat se kamkoliv jinam zase error 500. Problém bude v nefunkčnosti .htaccess onoho skritpu (který mi ovšem třeba na endoře běžel bez úprav). Já tomuhle vůbec nerozumím takže netuším v čem je chyba. Může mi to prosím někdo zkontrolovat a říct mi, co se Wedosu přesně nelíbí? Má s tím někdo zkušenost? Za případné nápady a rady děkuju... už to řeším 4 dny a nějak ztrácím chuť.

Cesta: /www/subdom/lego/upload

#Options All -Indexes
    
    RewriteEngine on
        RewriteRule ^(.*).html $1.php
    RewriteBase /
    
        #UCP
    RewriteRule ^ucp/(.*).html ucp.php?view=$1 [L]
    RewriteRule ^ucp/(.*).php ucp.php?view=$1  [L]

    #ACP
    RewriteRule ^acp/edit_area/(.*) acp/edit_area/$1 [L,PT]
    RewriteRule ^acp/app=(.*)view=(.*) acp.php?app=$1&app_view=$2 [L,PT]
    RewriteRule ^acp/(.*).html acp.php?view=$1 [L,PT]
    RewriteRule ^acp/(.*).html?(.*) acp.php?view=$1&$2 [L,PT]
    RewriteRule ^acp/(.*).php acp.php?view=$1 [L,PT]
    
    ##FLAT MANGA
    RewriteRule ^manga-list.php app/manga/list.php [L,PT]
    RewriteRule ^danh-sach-truyen.php app/manga/list.php [L,PT]
    RewriteRule ^manga-rss.rss app/manga/rss.php [L,PT]
    RewriteRule ^manga-list-genre-(.*).php app/manga/list.php?genre=$1 [L,PT]
    RewriteRule ^danh-sach-truyen-the-loai-(.*).php app/manga/list.php?genre=$1 [L,PT]
    RewriteRule ^manga-author-(.*).php app/manga/list.php?author=$1 [L,PT]
    RewriteRule ^manga-artist-(.*).php app/manga/list.php?&artist=$1 [L,PT]
    RewriteRule ^manga-(.*).php app/manga/manga.php?slug=$1 [L,PT]
    RewriteRule ^truyen-(.*).php app/manga/manga.php?slug=$1 [L,PT]
    RewriteRule ^read-(.*)-chapter-(.*)-page-(.*).php app/manga/chapter.php?slug=$1&chapter=$2&page=$3 [L,PT]
    RewriteRule ^doc-(.*)-chuong-(.*)-trang-(.*).php app/manga/chapter.php?slug=$1&chapter=$2&page=$3 [L,PT]
    RewriteRule ^read-(.*)-chapter-(.*).php app/manga/chapter.php?slug=$1&chapter=$2 [L,PT]
    RewriteRule ^doc-(.*)-chuong-(.*).php app/manga/chapter.php?slug=$1&chapter=$2 [L,PT]
    RewriteRule ^submit-manga.php app/manga/submit.php?type=manga [L,PT]
    RewriteRule ^submit-chapter.php app/manga/submit.php?type=chapter [L,PT]
    RewriteRule ^submit-chapter-(.*).php app/manga/submit.php?type=chapter&mslug=$1 [L,PT
Marschmallow
Profil
Haar:
V odkazech používáš relativní, nebo absolutní adresy?
Haar
Profil
Marschmallow:
Na mě musíte polopaticky... Předpokládám, že se ptáš na odkazy v tom skriptu... Vidím tam relativní...
Kajman
Profil
Důvod chyby 500 bude napsán v chybovém logu apache. Zeptejte se podpory, kde ho naleznete a zkuste sem napsat chybovou hlášku, co tam naleznete.
juriad
Profil
Jen dodám odkaz: http://hosting.wedos.com/cs/webhosting/logy.html, ať se i ostatní mohou pokochat, za co se dnes platí.
Haar
Profil
Tak, za mých 25 korun mi to vyhodilo toto:
[Fri Aug 15 14:48:18 2014] [error] [client xx.xxx.xxx.xxx] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace
Kajman
Profil
Pravidla se někde cyklí, težko odhadnout kde. To by se musel na chvíli zapnout i rewritelog (což nebývá zadarmo ani jinde). Pro jakou konkrétní url to končí chybou?

Možná bych zkusil řádek 4 změnit na
RewriteRule ^(.*)\.html$ $1.php [L]
a hodit na konec až za ostatní pravidla.

Případně na začátek zkusil dát něco jako
RewriteCond %{ENV:REDIRECT_STATUS} !=""
RewriteRule .? - [L]
Haar
Profil
Kajman:

Zkoušela jsem Váš návrh a nic... Končí to chybou pro všechny url... dostanu se pouze na úvodní stranu, navíc jenom když napíšu http://sub.domena.cz/upload/index.php namísto http://sub.domena.cz/upload/index.html (ta mi taky hází chybu). Ten rewritelog je totéž jako accesslog?

Edit: Tak rewritelog, jak mi podpora sdělila, není na webovém serveru povolen. Nelze tedy zapnout.
Kajman
Profil
Pokud máte ten .htaccess v adresáři upload, zkuste změnit 5. řádek na

RewriteBase /upload/
Haar
Profil
Kajman:
Už se stalo... zkoušela jsem to všelijak a nic... přestalo mě to bavit a zakoupila jsem teda jinej skript... (to mi ten hosting vyšel vskutku levně) a ten mi kupodivu jede... OVŠEM... zase se mi do adresy toho skriptu rve:
http://lego.domena.cz/subdom/lego
http://lego.domena.cz/subdom/lego/serie/bla bla
Já si už připadám jak Alenka v říši divů...

Divný je že to ale funguje i bez té hnusné vložky:
http://lego.domena.cz/
http://lego.domena.cz/serie/bla bla

Podpora mi tvrdí, že za to může ten skript... a že si to mám někde v něm přepsat. A i když to administraci má, tohle tam není... není to redakční systém.

Nedá se tomu nějak hromadně podstrčit ta hezčí varianta?
Kajman
Profil
Wedos řeší domény a subdomény tuším přes mod rewrite a občas tam může docházet ke kolizím nebo nefungují skripty, které očekávájí normální řešení přes virtual hosty, jak na jiných hostinzích. Každou chvíli je tu na djpw z toto řešení někdo rozladěn.

Možná by šlo v tom nadřazeném .htaccess, kde se subdomény a domény rozhazují uvést na začátku takovéto pravidlo, které url přesměruje. Něco jako
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteCond %{REQUEST_MET­HOD} ="GET"
RewriteRule ^subdom/([^/]+)/(.*)$ /$2 [R,L,NE]
Ale to neopraví url generované skriptem, jen je upraví, když se na ně klikne. Vyhledávače z toho nadšené nebudou.

Asi bych si našel hosting, kde Vám nebudou házet klacky pod nohy.
Haar
Profil
Kajman:
Jdu jinam... ale moc děkuju za Váš čas a rady... cením si toho...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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