Autor Zpráva
Milan1995
Profil
Ahoj,
nevím jestli svůj problém popíči přesně ale budu se snažit.

tedy mám web psaný pomocí PHP. Vytvořenou mám svoji strukturu a pomocí Apache se mi web vykreslí pomocí localhostu což je normální, ale jakmile to dám na server tak mi funguje jen index.php tudíž jen titulní strana a když chci pomocí menu přejít na jinou stranu tak mi to napíše chybovou hlášku "Not found". Bavil jsem se s kamarádem že by to mělo být v tom jak mám nakonfigurované cesty v config.php.

když otevřu config.php tak tam mám :
$ROOT = "C:/www/works/shop/www/";  
$SERVER = "http://shop.loc/";
$MEDIA = 'media/';

$ROOT = "C:/www/works/shop/www/"; mi vede do adresáře s umístěním webu
$SERVER = "http://shop.loc/"; nevím co to je
$MEDIA = 'media/'; o tom vůbec nic nevím, ale měl by tam být podle kámoše co sem se s nim bavil, ale i když tam neni tak to vůbec nic neudělá


Po změně sem to přepsal na
$ROOT = "umelypiskovec.synergyweb.eu/www/";
$SERVER = "http://umelypiskovec.synergyweb.eu/";
$MEDIA = 'media/';


Ale popravdě vůbec nevim kam co véct.

Tudíž můj dotaz kam mám véct :
$ROOT
$SERVER
$MEDIA

Díky všem za pomoc Milan

P.S.: Jsem začátečník takže prosím ne moc odborných názvů :) díkec

Moderátor Davex: Titulek „potíže s config.php“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
Fisak
Profil
$SERVER = "localhost"
Milan1995
Profil
a $SERVER = "localhost" mám dát do config.php co nahraji na server???
Fisak
Profil
místo toho $SERVER = "http://shop.loc/"; dej $SERVER = "localhost";
Tomasekkk
Profil *
Já myslím, že se ptal jak to má nastavit, že na localhostu mu to funguje, ale na internetu ne. Podle mě by jako $SERVER měl zadat platnou adresu napr. http://www.domena.cz a jako ROOT by měl nasměrovat cestu tak jak ji má na webhostingu např. /home/domena.cz/public_html/www

Toť můj názor :-)
Milan1995
Profil
no jj Tomasekkk ma pravdu nejde mi to na netu a nevíte někdo co s tim $MEDIA??
Tomasekkk
Profil *
Myslim si, ze media maji zustat tak, je to nejspis jen adresar s nejakyma obrazkama na ktery se bude odkazovat z nějakého podadresáře např. http://www.domena.cz/media - nejspis bych to nechal tak a nemenil
Milan1995
Profil
a místo /home mám dát co ??? když zadám jen /domena.cz/www tak nic
Tomasekkk
Profil *
urcite bych do nejakeho testovaciho souboru dal phpinfo(); a podíval se co je v proměné DOCUMENT_ROOT a to bych tam doplnil. Obávám se, že na tom webhostingu nebude jen cesta /domena.cz/www
Milan1995
Profil
doc_root /var/www/umelypiskovec.cz/www/

to mám takže to mám zkopírovat do $ROOT??
Tomasekkk
Profil *
Ano to bych dal do root (/var/www/umelypiskovec.cz/www/)


A teď mě napadlo, pokud tam máte SEO odkazy, tak bude problém asi ještě s .htaccess, kde se proto mohou stránky nezobrazovat. Možná tam bude proto více takových problémů, ale v tom konfigu jsme to asi už dali dohromady.
Milan1995
Profil
jj SEO tam bude asi :) ale config jako takovej by měl být OK


todle mám v .htaccess

ErrorDocument 404 /404.php

 RewriteEngine on
RewriteRule ^dlazby$ /bazenova-dlazba [L,QSA,R=301]

 RewriteRule ^([^/.]+)/$ /$1 [L,QSA,R=301]
RewriteRule ^kontakt$ /contact.php [L,QSA]
RewriteRule ^([^/.]+)$ /index.php?page=$1 [L,QSA]
Tomasekkk
Profil *
Ten htaccess nebude asi v pořádku. Pokud je totiž v rootu i 404.php mělo by to zobrazovat chybnou stránku. Zkusil bych rewriteEngine on dát určitě na začátek .htaccess, případně jej i zakomentovat, je možné, že tento web má rewriteEngine nastaven už v apache konfigu a pak to dělá problémy. Případně ještě zkusit jen tak pro zajímavost

RewriteEngine On
ErrorDocument 404 /404.php

 RewriteRule ^/dlazby$ /bazenova-dlazba [L,QSA,R=301]
 
 RewriteRule ^/([^/.]+)/$ /$1 [L,QSA,R=301]
RewriteRule ^/kontakt$ /contact.php [L,QSA]
RewriteRule ^/([^/.]+)$ /index.php?page=$1 [L,QSA]

Jinak mě toho moc nenapadá
Milan1995
Profil
hele supééér ono to funguje fakt díky moc za pomoc já bych se totiž jinak do toho souboru ani nepodíval


Kdyby jsi chtěl vidět s čím jsi mi pomohl tak http://umelypiskovec.synergyweb.eu ale je to jen rozdělaný
Tomasekkk
Profil *
Už jsem se díval, nemáš zač. Já to viděl jak to tam funguje, tak mě napadlo, že bude ještě problém tam :-) Aspoň, že to funguje :)
Milan1995
Profil
to jo díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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