Forum » Izdelava spletišč » Php preusmeritve
Php preusmeritve
Rokec ::
Pozdravljeni!
Naletel sem na težavo pri prenosu ene spletne strani z enega serverja na drugega in vas prosim za pomoč.
Težava je v tem, da je na originalni (neprestavljeni) strani navigacija oblike http://domena/ABC, kar te postavi na "podstran" ABC. Vse se dogaja v http://domena/index.php datoteki, če prav razumem.
Na novem serverju pa je ta isti naslov razumljen kot mapa in ker seveda ne obstaja, izpiše napako:
The requested URL /predstavitev was not found on this server.
Kako naj se lotim zadeve? Ali je to stvar serverja, ali php-ja (to dvomim, ker po mojem mnenju sploh ne najde datoteke index.php)?
Lepo prosim za pomoč!
Naletel sem na težavo pri prenosu ene spletne strani z enega serverja na drugega in vas prosim za pomoč.
Težava je v tem, da je na originalni (neprestavljeni) strani navigacija oblike http://domena/ABC, kar te postavi na "podstran" ABC. Vse se dogaja v http://domena/index.php datoteki, če prav razumem.
Na novem serverju pa je ta isti naslov razumljen kot mapa in ker seveda ne obstaja, izpiše napako:
The requested URL /predstavitev was not found on this server.
Kako naj se lotim zadeve? Ali je to stvar serverja, ali php-ja (to dvomim, ker po mojem mnenju sploh ne najde datoteke index.php)?
Lepo prosim za pomoč!
maastermedia ::
To je stvar strežnika. Predvidevam, da gre za strežnik Apache, torej je potrebno prenesti oz. ustrezno urediti še .htaccess datoteko.
Lp.
Lp.
Rokec ::
Hvala za hiter odgovor!
Ja, na spletni strani gostovanja piše, da je server Apache 2.2.
Na spletu sem zasledil nekaj o .htaccess datoteki, sem jo kreiral in prilepil notri to, kar sem našel na internetu:
Ampak ne izgleda, da bi to karkoli povzročilo...
Pa tudi če bi delovalo, mislim, da ne bi smelo biti v tej obliki "?folder=..."
V index.php sem tudi opazil, da je potem koda odvisna od url-ja. Če .htaccess naredi Rewrite, ali se potem spremeni tudi url?
Koda, o kateri govorim:
Ja, na spletni strani gostovanja piše, da je server Apache 2.2.
Na spletu sem zasledil nekaj o .htaccess datoteki, sem jo kreiral in prilepil notri to, kar sem našel na internetu:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/?$ /index.php?folder=$1 [L]Ampak ne izgleda, da bi to karkoli povzročilo...
Pa tudi če bi delovalo, mislim, da ne bi smelo biti v tej obliki "?folder=..."
V index.php sem tudi opazil, da je potem koda odvisna od url-ja. Če .htaccess naredi Rewrite, ali se potem spremeni tudi url?
Koda, o kateri govorim:
$url = explode("/", $_SERVER['REQUEST_URI']);
$meni = $this->Meni($url[1]); maastermedia ::
Mogoče kaj v tem stilu?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L] Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Google font - (č,ž,š) delajo local, na hostu pa ne delujejoOddelek: Izdelava spletišč | 2499 (2291) | neoserv |
| » | mod_rewrite - prosim za nasvetOddelek: Programiranje | 1587 (1463) | carota |
| » | brez .html končniceOddelek: Izdelava spletišč | 2023 (1463) | MisterR |
| » | URL in struktura datotek na serverjuOddelek: Izdelava spletišč | 1613 (1358) | technolog |
| » | htaccess - ce obstaja - serviraj, v nasprotnem primeru ....Oddelek: Izdelava spletišč | 1210 (1130) | Lion29 |