Nutnost absolutní url v .htaccess

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lukyer
Člen | 33
+
0
-

Rád bych se zeptal zkušenejších, jestli lze nějak zrušit závislost mého projektu v nette na určitém hostingu. Konkrétně jde o soubor .htaccess v rootu webu, kterým zajišťuju cachování mimo Nette (moc pomalé).

Příklad:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/map/markers/([0-9]+)-([0-9]+).png$ http://localhost/eoweb/thumb/loadMarker/$1/$2 [NE,L]

Pokud neexistuje requestovaný obrázek, zavolá se nette, které obrázek vytvoří a uloží (podruhé již dojde k rychlému načtení obrázku ze souboru bez generace a načítání frameworku).

Problém ovšem je, že mi takovéto řešení kazí nezávislost projektu na hostingu, protože v tom souboru .htaccess musí být ta URL na kterou se přesměrovává v absolutním tvaru (vyzkoušeny všechny možnosti).

Tudíž se ptám – jak podobný problém řešíte? Ručně přepisujete .htaccess nebo máte něco chytřejšího?

Děkuji předem.

Filip Procházka
Moderator | 4668
+
0
-

Tohle by ti mohlo pomoct: https://forum.nette.org/…m-v-htaccess#…

Jo a, v .htaccess jsou přístupné různé proměnné, které jdou seskládat aby tvé řešení fungovalo univerzálně :) Stačilo by si pořádně nastudovat dokumentaci. Ale raději použij to z druhého tématu :)

lukyer
Člen | 33
+
0
-

Děkuji! Trik s vyhozením požadované přípony z .htaccess ze sandboxu mě vůbec nenapadl :)

bojovyletoun
Člen | 667
+
0
-

doplnění: můžeš vynechat server, cesta pak začíná lomítkem /eoweb/thumb/loadMarker/$1/$2 [NE,L]

Jan Endel
Člen | 1016
+
0
-

Jenom technická poznámka, hlídej si aby /eoweb/thumb/loadMarker/$1/$2 přijímal jako velikosti jen nějakou ustálenou sadu, jinak můžeš solidně zasekat server :-).

lukyer
Člen | 33
+
0
-

Diky za tip, ale neni to velikost a navic vsechny vstupy od uzivatelu projizdim striktnimi regexpy :)

Filip Procházka
Moderator | 4668
+
0
-

@**pilec** měl na mysli, aby jsi nedovolil uživatel generovat obrázky v rozlišení jak se mu zlíbí. Kdyby si generoval velikosti třeba od 1x1 do 2000x2000, tak ti to ten server krapet zbrzdí :)

Jan Endel
Člen | 1016
+
0
-

@HosipLan přesně

lukyer
Člen | 33
+
0
-

Jasne, ja to chapu, ale rikam, ze ty parametry ktere v tom htaccessu tady mam neudavaji rozmer ale jine udaje :)

(Velikost udava druhy parametr a jsou pouze moznosti 1 2 3 … small medium large)

Editoval lukyer (19. 9. 2011 22:51)