Autor | Zpráva | ||
---|---|---|---|
Meldo Profil |
#1 · Zasláno: 14. 4. 2008, 17:36:56 · Upravil/a: Meldo
Trapim sa s mod_rewrite a spravil som si toto:
RewriteRule ^%{DOCUMENT_ROOT}/new2/firmy/([^/]+)/?$ %{DOCUMENT_ROOT}/new2/firmy/index.php?firma=$1 [QSA] mozete poradit, preco mi to nefunguje? S mod_rewrite zacinam. |
||
bukaj Profil |
#2 · Zasláno: 14. 4. 2008, 18:05:26 · Upravil/a: bukaj
Meldo
mozete poradit, preco mi to nefunguje? V prvním "parametru" RewriteRule se uvádí regulární výraz, který se, jak stojí v dokumentaci, mapuje na tzv. URL-path, což je to, co se nachází za doménou. Takže například pro adresu http://neco.cz/slozka/soubor.php, to je /slozka/soubor.php. Což také znamená, že to vůbec nic nemá společného s filesystémem, tudíž ani ne s proměnnou %{DOCUMENT_ROOT}. Takže toto pravidlo, pochopil-li jsem ho dobře, by mělo být: #.htaccess v rootu webu RewriteEngine on RewriteBase / RewriteRule ^new2/firmy/([^/]+)/?$ new2/firmy/index.php?firma=$1 [QSA,L] Doporučuji si pročístě nějaké tutoriály, které najdeš různě po webech. |
||
Meldo Profil |
#3 · Zasláno: 14. 4. 2008, 19:32:34
bukaj
dik funguje. Tutorialy citam ale nejak som zatial z toho blbec. |
||
Časová prodleva: 16 let
|
0