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šč | 2327 (2119) | neoserv |
» | mod_rewrite - prosim za nasvetOddelek: Programiranje | 1403 (1279) | carota |
» | brez .html končniceOddelek: Izdelava spletišč | 1913 (1353) | MisterR |
» | URL in struktura datotek na serverjuOddelek: Izdelava spletišč | 1465 (1210) | technolog |
» | htaccess - ce obstaja - serviraj, v nasprotnem primeru ....Oddelek: Izdelava spletišč | 1097 (1017) | Lion29 |