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 * |
#2 · Zasláno: 12. 1. 2010, 23:51:34
Pokud změním L na R=301, tak mě to z adresy server/slozka/index.php hodí na /server/index.php :(
|
||
nightfish Profil |
#3 · Zasláno: 13. 1. 2010, 07:24:34
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 |
#4 · Zasláno: 13. 1. 2010, 20:47:01
Darth-Cz-:
Pokud je skript index.php v adresáři /slozka/, tak bude nutné upravit RewriteBase: RewriteBase /slozka/ |
||
Darth-Cz- Profil * |
#5 · Zasláno: 14. 1. 2010, 17:06:07
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é :)
|
||
Časová prodleva: 14 let
|
0