Autor | Zpráva | ||
---|---|---|---|
depi Profil |
#1 · Zasláno: 15. 8. 2005, 12:15:14 · Upravil/a: depi
Zdravim.
Uz dost dlho sa trapim s nefungujucim mod_rewrite. Nefunguju mi ani uplne jednoduche a trivialne pravidla, ktore sa povaluju na internete v roznych tutorialoch a clankoch. Mam: apache 1.33, php 5.04, slackware linux Vychadzam z clanku: [url=http://interval.cz/clanek.asp?article=3950 ]http://interval.cz/clanek.asp?article=3950 [/url] Konkretny priklad:
Ak tomu dobre rozumiem toto by malo povolit subor http://localhost/mojadresar/rss.xml - aj ked neexistuje a nacitat vlastne http://localhost/mojadresar/rss.php - realne existujuci subor Zakazdym mi to vsak hodi 404ku :( Ked si dam phpinfo(); tak modul: mod_rewrite je medzi loaded modules, cize je nacitany takisto v subore /etc/apache/httpd.conf riadok ktory nacitava tento modul nemam zakomentovany....... Co este teda moze branit funkcnosti mod_rewrite??? Treba to este nejako specialne povolit? Vopred vdaka za akekolvek napady! |
||
Kajman Profil * |
#2 · Zasláno: 15. 8. 2005, 13:05:44
To pravidlo máš na převod souborů končících na .html, takže .xml ti to těžko převede.
Zkus dát do adráře adresar .htaccess s tímhle obsahem RewriteEngine On RewriteBase /adresar RewriteRule rss.xml rss.php Mělo by to fungovat, pokud v tom adresáři opravdu bude rss.php. |
||
depi Profil |
#3 · Zasláno: 15. 8. 2005, 13:18:50
To pravidlo máš na převod souborů končících na .html, takže .xml ti to těžko převede.
ospravedlnujem sa skopiroval som sem zly kod z toho clanku, kod mal byt:
ale nefunguje to ani tak ani tak |
||
halogan Profil |
#4 · Zasláno: 15. 8. 2005, 13:46:17
Mas v rootu adresar php a v nem soubor rss.php? Protoze ty jsi odkazoval na "mojadresar" a ne na /php/rss.php
|
||
depi Profil |
#5 · Zasláno: 15. 8. 2005, 14:40:26
nemal som to tak, takze som vytvoril adresar, ktory ma adresu: http://localhost/php v nom mam subor rss.php a do prehliadaca zadavam http://localhost/rss.xml ...a stale 404......skusal som uz aj restartovat apache, ci mu nahodou netreba to...ale nic........
subor sa ma volat .htaccess, ma prava pre spustanie..co este? to fakt len ja mam takuto zahadu? |
||
Hanz Profil |
#6 · Zasláno: 15. 8. 2005, 14:52:44
depi
A máš na tom Appache zaplý ten mod_rewrite ? |
||
depi Profil |
#7 · Zasláno: 15. 8. 2005, 15:12:05
ako zistim ci je zapaty? v php ifo pise, ze je loadnuty, je medzi loaded modules....ako inak ho este treba zapat?
|
||
Kajman Profil * |
#8 · Zasláno: 15. 8. 2005, 16:08:44
Options FollowSymLinks
RewriteEngine On RewriteBase / RewriteRule rss.xml php/rss.php [R] Zkus tohle... jestli se to správně viditelně přesměruje, tak smaž to [R] a bude se to přepisovat neviditelně. |
||
depi Profil |
#9 · Zasláno: 15. 8. 2005, 16:31:07
no ono to vyzera asi tak,ze vazne ten mod_rewrite bud nemam dobre natiahnuty alebo co, lebo na mojom webhostingu to ide v pohode...ale lokalne vobec......neviete co este checknut ci moj apache ma naozaj podporu mod_rewrite?
|
||
Kajman Profil * |
#10 · Zasláno: 15. 8. 2005, 16:45:18
Kdyby nebyl povolen mod rewrite, ale dostalo by se to do .htaccess, tak by to nejspíš vracelo na těch příkazech kód 500. Takže bych zkouknul, jestli v konfiguraci apache máš něco takového...
AccessFileName .htaccess |
||
depi Profil |
#11 · Zasláno: 15. 8. 2005, 16:51:52
No uz som to zrejme vyrisiel, chyba bola na tomto mieste v httpd.conf:
Bolo treba zmenit na:
a teraz to uz ide......co vlastne to allowoverride sposobuje? |
||
Dolphi Profil |
#12 · Zasláno: 15. 8. 2005, 22:16:31
Allowoverride sposobuje to, že ti funguje mod_rewrite :)
|
||
Časová prodleva: 8 měsíců
|
|||
Jameson Profil * |
#13 · Zasláno: 4. 4. 2006, 22:54:36
zdravim. skusim zneuzit toto topic, pretoze tu vidim vela profikov. dnes som nainstaloval EasyPHP, mam nahrany v httpd.conf rewrite, no stale mi vracia 500-ku ked dam do rootu .htaccess. ked ho dam prec, tak setko ide ako ma. v com je prosim problem?
|
||
Jameson Profil * |
#14 · Zasláno: 5. 4. 2006, 21:53:59
ja jsu taka lama, v httpd.conf bol mod_rewrite na oboch miestach odkomentovany :( uz to snad pojde :)
|
||
depi Profil |
#15 · Zasláno: 5. 4. 2006, 21:55:48
Hehe, drzim palce :)
|
||
Jameson Profil * |
#16 · Zasláno: 5. 4. 2006, 22:39:47
zdravim pani uz som sa dostal sem "Forbidden
You don't have permission to access /c:/program files/easyphp1-8/www/autor.php on this server". Ako tej zlozke nastavim nejake tie prava? prosim pre lamu ako vidite :) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0