Autor | Zpráva | ||
---|---|---|---|
hlava Profil * |
#1 · Zasláno: 17. 5. 2006, 13:15:33
v htaccess mam toto
RewriteEngine On RewriteRule ^clanok/(.+)$ /clanok.php?prispevok=$1 [L,QSA] RewriteCond %{HTTP_HOST} ^admin.mujweb.wz.cz [NC] RewriteRule ^/?$ /admin [L] funguje to perfektne a chcel by som tam mat toto: RewriteEngine On RewriteRule ^clanok/(.+)$ /clanok.php?prispevok=$1 [L,QSA] RewriteRule ^cstranka/(.+)$ /clanok.php?stranka=$1 [L,QSA] RewriteCond %{HTTP_HOST} ^admin.mujweb.wz.cz [NC] RewriteRule ^/?$ /admin [L] ale toto nefunguje - co tam mam prosim zle? |
||
Kajman_ Profil * |
#2 · Zasláno: 17. 5. 2006, 13:57:12
A nefunguje něco konrétního?
|
||
majster_sveta Profil |
#3 · Zasláno: 17. 5. 2006, 15:36:27
(sorry, nebol som prihlásený)
nefunguje pravidlo RewriteRule ^cstranka/(.+)$ /clanok.php?stranka=$1 [L,QSA] to prvé funguje |
||
Kajman_ Profil * |
#4 · Zasláno: 17. 5. 2006, 16:41:55
A jak se nefungování projevuje?
A v odpovídající adresářové struktuře už žádná další pravidla nejsou? |
||
majster_sveta Profil |
#5 · Zasláno: 17. 5. 2006, 17:30:23
nefungovanie sa prejavuje tak, že keď kliknem na odkaz http://localhost/stranka/nadpis-stranky , tak server vypise ze to neexistuje - a podla spravnosti by to malo zobrat nadpis-stranky a dosadit to do clanok.php?stranka=nadpis-stranky - a skript by mal podla toho vyplut stranku z databazy
to s tym clankom to funguje bez najmenšieho problému a tu RewriteRule ^cstranka/(.+)$ /clanok.php?stranka=$1 [L,QSA] bol ešte preklep, má to byť RewriteRule ^stranka/(.+)$ /clanok.php?stranka=$1 [L,QSA] a v zodpovedajúcej adresárovej štruktúre - root webu - už žiadne ďalšie pravidlá nie sú |
||
Kajman_ Profil * |
#6 · Zasláno: 17. 5. 2006, 18:11:42
A není v tom řádku ukrytý ještě další překlep?
|
||
majster_sveta Profil |
#7 · Zasláno: 17. 5. 2006, 18:16:53
no, ako si si určite všimol, tak riadky
RewriteRule ^clanok/(.+)$ /clanok.php?prispevok=$1 [L,QSA] RewriteRule ^stranka/(.+)$ /clanok.php?stranka=$1 [L,QSA] sú úplne rovnaké, iba namiesto clanok v prvom je v druhom stranka - cize logicky by to malo fungovať - ale funguje iba prvý - keď zmažem druhý, tak prvý funguje, keď nechám druhý, tak prvý funguje, ale druhý nie - a ja potrebujem funkčnosť obidvoch |
||
Kajman_ Profil * |
#8 · Zasláno: 17. 5. 2006, 20:08:23
Právě proto mi přijde pravděpodobný překlep v .htaccess nebo fungovájí ještě jiného v adresáři stranka.
Ještě bych zkusil malou změnu... RewriteEngine On RewriteBase / RewriteRule ^clanok/(.+)$ clanok.php?prispevok=$1 [L,QSA] RewriteRule ^stranka/(.+)$ clanok.php?stranka=$1 [L,QSA] Případně zkontrolovat apache, zda není pro adresář stranka zakázané tento soubor dědit. |
||
majster_sveta Profil |
#9 · Zasláno: 17. 5. 2006, 20:30:19
no, ak je v htaccess súbore iba toto:
RewriteEngine On RewriteBase / RewriteRule ^clanok/(.+)$ clanok.php?prispevok=$1 [L,QSA] RewriteRule ^stranka/(.+)$ clanok.php?stranka=$1 [L,QSA] tak funguje iba zvýraznené pravidlo, to druhé nie :-( a v apache som nič nemenil, cize s adresarom stranka tam nic byt nemoze, adresár stranka ale fyzicky neexistuje - rovnako ako adresár clanok - ale s clankom to funguje :-( |
||
majster_sveta Profil |
#10 · Zasláno: 17. 5. 2006, 22:37:14
no, bol som z toho zúfalý, tak som to nakoniec celé prepísal tak, aby som si vystačil iba s tým jedným pravidlom :-(
|
||
Kajman_ Profil * |
#11 · Zasláno: 17. 5. 2006, 23:51:48
A co to vyzkoušet na jiném serveru nebo jiné verzi apache? Ve zmíněných pravidlech chyba si nebude.
|
||
majster_sveta Profil |
#12 · Zasláno: 18. 5. 2006, 09:26:12
no, ja som to skúšal na localhoste - najnovšie apache -na to aby som to skúšal inde nemám prostriedky :-(
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0