újabb htaccess bénázások - törlés után is működik?
Mitől lehet az, hogy bár letörlöm a htacces file-t, az átirányítások amiket tartalmazott továbbra is megtörténnek?
■ H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
30 | 31 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 | 1 | 2 |
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