Sajna a fizetős tárhelyen teszteltem eddig, ott nem megoldható a restart. :)
A saját apacheom pedig nem veszi figyelembe a htaccess fileokat. Hogy miért nem tudom, de úgy fest akkor kénytelen leszek megpiszkálni (értelmezése: ma este már rakhatom újra a 0-ról :D).
Ha nem teljesítik a kéréseidet, akkor miért is fizetsz? Én ha egy étteremben gulyás levest kérek, és pacalpörköltet hoznak, akkor azt nem fizetem ki. Ennyire egyszerű.
Azért azt megnézem, hogy egy néhány száz ügyfelet kiszolgáló gépen mikor indítják újra a tetszésed szerint a webszervert. Egyébként én nem tapasztaltam, hogy az Apache cachelné a .htaccesst, max az oprendszer file cacheben, de az szépen ki is takarodik, ha átírod a fájlban.
Nem normális, hogy üresre sem reagál. Elvileg a cache-t felül kellett volna írnia, feltéve, hogy tényleg van cache. Nem lehet, hogy más miatt irányít át, vagy valahol bent maradt egy htaccess, amit nem vettél észre?
szerk:
Próbáld törölni a böngésző cache-ét, hátha abban van a gond. Egyébként azt találtam, hogy a htaccess változásokra elméletileg reagál az apache (lehet, hogy a gyakorlat mást mutat).
Úgy fest, hogy reagál is, Poetro segítségével, belőttem az itthoni Apacheomon a htaccess használatot, és tényleg elég csak módosítani a fájlt, és láthatóak a változások.
A tárhelyemen (a fizetősön), pedig egy gyökérszintű mappa volt (ez egy aldomainhez tartozik), abban volt a htaccess. Szóval parent folderben, almappában sem tudott volna mit találni az Apache, a htacces törlése/üres file feltöltése után. Ennek ellenére megmaradtak a rewriteok.
Szóval gőzöm sincs miért volt ez így, de időszakosnak tűnik, mert ma ránéztem, és az üres file mellett, már nincs rewrite. Lehet hogy valami időszakos teljesítmény gubanc miatt nem vette figyelembe a szerver a változtatásokat?
Felmerült még bennem egy kérdés: Jelez-e az Apache valami hibát, ha a htaccessben elszúrom a regexet? Ha igen akkor hol? (error/access lgokat néztem, ott nem találtam ilyesmiről infót).
Itt vagyok újra. :) Eljutottam addig hogy működik a tárhelyen nagyjából a dolog, de még van pár terület ami nem világos.
Most éppen így néz ki a rendszer:
Az urlek alakjára példa: http://valami.hu/termekek/mosogep-133/
Ezt frankón át is írom htaccessben http://valami.hu/termek.php?id=133 -re.
Az url megnyílik a, a böngészőben az első verzió látszik.
A gondom pedig itt jön: a termek.php -ban az összes relativ útvonal hibás lett. Tehát egy href="index.php" linkre kattintva a http://valami.hu/termekek/mosogep-133/index.php-ra navigálna, nem a termek.php-val egy könyvtárban lévőre.
Sejtésem szerint nincs megoldás a dologra, mert ez már kliens oldali kérdés, de hátha van valami jó tippetek.
(Persze abszolút/roothoz relatív linkekkel megoldható, de a html szerkesztő (DW) az ilyen urleket mint '/images/5.jpg' már nem tudja megjeleníteni az editorban, ugyan ez igaz a kapcsolt css/javascript fájlokra. Szóval nagyon kényelmetlen.)
Persze abszolút/roothoz relatív linkekkel megoldható, de a html szerkesztő (DW) az ilyen urleket mint '/images/5.jpg' már nem tudja megjeleníteni az editorban
Mondjuk nem tudom miért fontos. Ha dinamikusak a képek, nem teljesen mindegy, hogy a szerkesztő megjeleníti-e vagy nem? Egyáltalán miért kell megjelenítenie, hiszen nem arra való.
Használhatsz <base> html elemet, és akkor nem kell átírni az hivatkozásokat, bár problémák továbbra is lehetnek, ha jól emlékszem, leginkább CSS oldalon.
Nem minden kép jön dinamikus forrásból, vannak statikusan beágyazottak is az adott oldalon.
Továbbá mennek ki ajaxos hívások is, szóval több területen betesz az új url.
Működésre minden teljesen jó, de DW-ben sem a képek, sem a css tulajdonságok, sem a kapcsolt js kód nem elérhetőek az útvonalak miatt.
Köszi a tippet a <base> tagról, ma reggel meg is nézem, kiderül mire jutok.
Mindenhol abszolút útvonalat adsz meg, vagy a base-t használod. Csinálhatsz egy függvényt, ami generálja neked a relatív útvonalból az abszolútot úgy ahogy neked tetszik.
Restart
nem megoldható
A saját apacheom pedig nem veszi figyelembe a htaccess fileokat. Hogy miért nem tudom, de úgy fest akkor kénytelen leszek megpiszkálni (értelmezése: ma este már rakhatom újra a 0-ról :D).
Fizetsz?
Azért
Válaszolnak
.htaccess
file. Vagy hogy ki lehet-e kapcsolni stb.AllowOverride
.htaccess
fájlt figyelembe vegye.Igen, erre én is ráleltem.
Nem múkod, van tippetek mit szúrhatok el? (Közben macerálom tovább.)
mod_rewrite
mod_rewrite
modul telepítve van, és be van kapcsolva?#
-t.Most spóroltál vagy másfél
Igazán kösz! Most már elbénázok saját localon amíg a kívánt eredményt meg nem kapom, aztán tesztelem majd fent az éles tárhelyen is.
üres file sem segít
Nem normális, hogy üresre sem
szerk:
Próbáld törölni a böngésző cache-ét, hátha abban van a gond. Egyébként azt találtam, hogy a htaccess változásokra elméletileg reagál az apache (lehet, hogy a gyakorlat mást mutat).
Úgy fest, hogy reagál is,
A tárhelyemen (a fizetősön), pedig egy gyökérszintű mappa volt (ez egy aldomainhez tartozik), abban volt a htaccess. Szóval parent folderben, almappában sem tudott volna mit találni az Apache, a htacces törlése/üres file feltöltése után. Ennek ellenére megmaradtak a rewriteok.
Szóval gőzöm sincs miért volt ez így, de időszakosnak tűnik, mert ma ránéztem, és az üres file mellett, már nincs rewrite. Lehet hogy valami időszakos teljesítmény gubanc miatt nem vette figyelembe a szerver a változtatásokat?
Felmerült még bennem egy kérdés: Jelez-e az Apache valami hibát, ha a htaccessben elszúrom a regexet? Ha igen akkor hol? (error/access lgokat néztem, ott nem találtam ilyesmiről infót).
Igen.
Itt vagyok újra. :)
Most éppen így néz ki a rendszer:
Az urlek alakjára példa: http://valami.hu/termekek/mosogep-133/
Ezt frankón át is írom htaccessben http://valami.hu/termek.php?id=133 -re.
Az url megnyílik a, a böngészőben az első verzió látszik.
A gondom pedig itt jön: a termek.php -ban az összes relativ útvonal hibás lett. Tehát egy href="index.php" linkre kattintva a http://valami.hu/termekek/mosogep-133/index.php-ra navigálna, nem a termek.php-val egy könyvtárban lévőre.
Sejtésem szerint nincs megoldás a dologra, mert ez már kliens oldali kérdés, de hátha van valami jó tippetek.
(Persze abszolút/roothoz relatív linkekkel megoldható, de a html szerkesztő (DW) az ilyen urleket mint '/images/5.jpg' már nem tudja megjeleníteni az editorban, ugyan ez igaz a kapcsolt css/javascript fájlokra. Szóval nagyon kényelmetlen.)
A htaccess ennyi egyenlőre:
<base>
Mondjuk nem tudom miért fontos. Ha dinamikusak a képek, nem teljesen mindegy, hogy a szerkesztő megjeleníti-e vagy nem? Egyáltalán miért kell megjelenítenie, hiszen nem arra való.
Használhatsz <base> html elemet, és akkor nem kell átírni az hivatkozásokat, bár problémák továbbra is lehetnek, ha jól emlékszem, leginkább CSS oldalon.
Nem minden kép jön dinamikus
Továbbá mennek ki ajaxos hívások is, szóval több területen betesz az új url.
Működésre minden teljesen jó, de DW-ben sem a képek, sem a css tulajdonságok, sem a kapcsolt js kód nem elérhetőek az útvonalak miatt.
Köszi a tippet a <base> tagról, ma reggel meg is nézem, kiderül mire jutok.
Mindenhol abszolút útvonalat