Avko 25.08.2020 10:59
Predmet:index.php nije smjesten u public_html

ako index.php nije smjesten na serveru u folder public_html vec u neki drugi:

+public_html
|mojFolder
-index.php

sta pisemo u: header('location: ../index.php');

kako tocno treba napisati preusmjeravanje da bi to radilo?

Avko 25.08.2020 14:15
Predmet:Re: index.php nije smjesten u public_html

rijesenje koje i nije rijesenje a pronasao sam na internetu kaze:

umjesto ovoga:
header('location: index.php');

koristite ovo:
echo "<script type='text/javascript'> document.location = 'index.php'; </script>";

meni je to rijesenje usporeno.
Prije nego ode na index.php pokaze user,pass na bijeloj podlozi.

Govore jos da:

citat:
"To je vjerovatno problem nastao zbog slanja zaglavlja.

Zašto?
To se događa ako ste nešto odjeknuli prije nego što se odlučite preusmjeriti. Ako je tako, početna (zadana) zaglavlja su poslana, a nova zaglavlja ne mogu zamijeniti nešto što se već nalazi u izlaznom međuspremniku, a priprema se za slanje u preglednik..."

cijeli tekst na linku: LINK

dali ste se vi susreli sa ovim problemom?

zxz 26.08.2020 09:56
Predmet:Re: index.php nije smjesten u public_html

Neznam sta zelis napraviti ali moja pretpostavka je da tebi netreba redirekt nego include.
Mozda bi dobro bilo da nakaci neki primjer.
Redirekt se koristi kada hoces preci na neku drugu web lokaciju sa include mozes pozvati bilo koji php sa tvoga ruta.
Pretpostvljam da je teb prva lokacija rut i a sa nje imas sve putanje pa i putanju prema css i onda kad odes na drugu lokaciju te putanje ne odgovaraju.
Malo je podatak da bi bio siguran u tvrdnju.
Ovo je samop pretpostavka.

Avko 26.08.2020 13:08
Predmet:Re: index.php nije smjesten u public_html

dobra pretpostavka

Sa svojom domenom zelim imati vise poddomena subdomena.
npr, mojadomena.com. Zelim imati trgovina.mojadomena.com, servis.mojadomena.com,
folderi trgovina i servis smjesteni su u public_htm
trgovina ima index.php
servis ima index.php

kada posjetimo stranicu http://www.servis.mojadomena.com potrebno se ulogirati, ako je logiranje proslo trebamo biti preusmjereni na index.php sa header( location:index.php);
meni to ne radi

zxz 26.08.2020 23:08
Predmet:Re: index.php nije smjesten u public_html

Prvo špitanje je jeli to u admin panelu uradjena pod domena ili ti to samo kazes tako.
Prvo moram znati uredjenje u amin panelu kakvo je.

eh sad drugo:
imas foldere u public_html:
trgovina i servis.
E sad ako se nalazis u servis folderu i hoces redirekt u folder trgovina onda bi to trebalo izgledati ovako:
header( 'location:../trgovina/index.php');
Ako imas pod domene u admin panelu onda to moze biti i drugacije.
Sve zavisi kako je napravljeno u admin panelu.

Avko 27.08.2020 07:35
Predmet:Re: index.php nije smjesten u public_html

servis i trgovina su svaka za sebe. Nije povezano i nema admin panela.
Primjer:
Ja te zatrazim da mi napravis jednostavnu stranicu, POCETNA, O NAMA, KONTAKT.
Ne smeta me sto ce biti naziv http://www.avko.icentar.ba
Isto te zatrazi Mirko i Slavko.
Njihove su web stranice http://www.mirko.icentar.ba i http://www.slavko.icentar.ba

Stranice su smjestene u foldere u public_html

Pocetna je index.php, a ostale su onama.php i kontakt.php.

Kako iz kontakt.php otici u index.php,

header(location: /../avko/index.php);
header(location: ../avko/index.php);
header(location: /public_html/avko/index.php);

ili nesto drugo

zxz 27.08.2020 21:42
Predmet:Re: index.php nije smjesten u public_html

Nisi mi nikako jasan.
Tvrdis da nemas admi panel sto znaci da to sve stoji lokalno a tvojoj masini.
Ovdje brkamo foldere i domene.
Malo pricamo o folderima malo o domenima(malo u kunama pa malo u eurima)
http://www.avko.icentar.ba
http://www.mirko.icentar.ba
http://www.slavko.icentar.ba
ovo su domene a nikako folderi.

Domena je web adresa do nekog rcunara i na njemu nekog foldera.
Ako t je to na lokalnoj masini onda ti nemas nikakav www nego imas lokalhost i foldere u njemu.
Jos mi nisi rekao gdje to radis.
Ako imas domene ti redirekciju radis preko domene.
da bi napravi pristup adresi http://www.slavko.icentar.ba morao bih imati tu domenu.