Autor Zpráva
Darth-Cz-
Profil *
Dobrý den,

chtěl bych vás požádat o pomoc s následujícím problémem:

mám stránky na školním hostingu a pokud do kořenového adresáře, kde mám i index vložím soubor htaccess s následujícími řádky:
RewriteEngine on
RewriteBase /

RewriteRule ^index\.php$ index.php?page=pridat-studenta.php [L]

do url zadám index.php, vše funguje jak má. Ale pokud zkusím přepsat řádek
RewriteRule ^index\.php$ index.php?page=pridat-studenta.php [L]

na

RewriteRule ^pridat-studenta\.php$ index.php?page=pridat-studenta.php [L]

a zadám do url pridat-studenta.php vyhodí mi to 404 s hláškou The requested URL /index.php was not found on this server.

nevíte, čím by to mohlo být?

Za odpověď předem děkuji

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Darth-Cz-
Profil *
Pokud změním L na R=301, tak mě to z adresy server/slozka/index.php hodí na /server/index.php :(
nightfish
Profil
Darth-Cz-:
tak mě to z adresy server/slozka/index.php hodí na /server/index.php
to bude tím RewriteBase /
zkuste nám popsat, jak jsou ty soubory v adresářích, zjevně to v tomto případě hraje roli
Davex
Profil
Darth-Cz-:
Pokud je skript index.php v adresáři /slozka/, tak bude nutné upravit RewriteBase:
RewriteBase /slozka/
Darth-Cz-
Profil *
Díky, vyřešeno. Chyba byla v RewriteBase - ovšem muselo se změnit i nastavení školního hostingu, bylo to nějak špatně nastavené celé :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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