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 |
#2 · Zasláno: 8. 1. 2012, 14:12:07
$SERVER = "localhost"
|
||
Milan1995 Profil |
#3 · Zasláno: 8. 1. 2012, 14:19:04
a $SERVER = "localhost" mám dát do config.php co nahraji na server???
|
||
Fisak Profil |
#4 · Zasláno: 8. 1. 2012, 14:45:40
místo toho $SERVER = "http://shop.loc/"; dej $SERVER = "localhost";
|
||
Tomasekkk Profil * |
#5 · Zasláno: 8. 1. 2012, 14:52:10
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 |
#6 · Zasláno: 8. 1. 2012, 14:55:51
no jj Tomasekkk ma pravdu nejde mi to na netu a nevíte někdo co s tim $MEDIA??
|
||
Tomasekkk Profil * |
#7 · Zasláno: 8. 1. 2012, 14:57:10
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 |
#8 · Zasláno: 8. 1. 2012, 14:57:31
a místo /home mám dát co ??? když zadám jen /domena.cz/www tak nic
|
||
Tomasekkk Profil * |
#9 · Zasláno: 8. 1. 2012, 15:02:36
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 |
#10 · Zasláno: 8. 1. 2012, 15:10:01
doc_root /var/www/umelypiskovec.cz/www/
to mám takže to mám zkopírovat do $ROOT?? |
||
Tomasekkk Profil * |
#11 · Zasláno: 8. 1. 2012, 15:10:58 · Upravil/a: Tomasekkk
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 |
#12 · Zasláno: 8. 1. 2012, 15:15:21 · Upravil/a: Milan1995
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 * |
#13 · Zasláno: 8. 1. 2012, 15:34:26
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 |
#14 · Zasláno: 8. 1. 2012, 15:42:58 · Upravil/a: Milan1995
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 * |
#15 · Zasláno: 8. 1. 2012, 16:42:36
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 |
#16 · Zasláno: 8. 1. 2012, 16:52:27
to jo díky
|
||
Časová prodleva: 11 let
|
0