Zadejte hledaný výraz...

Vyriesene: RewriteMap a dbm hash

webbew
verified
rating uzivatele
(4 hodnocení)
16. 10. 2013 15:07:30
Vyriesene
Zdravim, Rewrite som zatial pouzival len cez .htaccess, no teraz som narazil na problem.
Musim presmerovat niekolko desiatok tisic adries. Nove adresy su zial priradene bez logiky v presmerovani, cize musia byt vymenovane a k nim pridany redirect.
Pouzitie klasickeho 301 redirectu a vypisu adries je v tomto pripade nepouzitelny z dovodu zataze a vysokej navstevnosti.
Chcel by som pouzit Rewritemap a dbm subor s hasmi. Vytvoril som .map subor cez httxt2dbm a pridal do definicie virtuahostu som pridal:
RewriteEngine On
RewriteMap mapname dbm:/path/to/dbm.map
a do htaccess som nasadil:
RewriteRule ^(String/To/Find.*)$ http://www.domain.tld/${mapname:$1}
Tato RewriteRule ale nefunguje. Ked som skusal vypisat $1 z povodnej adresy, tak ukazuje presne tu, ktoru mam v mapname.map. Takisto ju bez problemov prida aj do novej adresy. Nevie vsak nacitat match zadany priamo v mapname.map.
Nepouziva niekto taketo RewriteMaps? Skusal som aj klasicke txt, ale nefunguje ani to. Prava som nastavoval od webservera, usera az po 777, takisto nic.
Takisto neviete o nejakom o niecom, co vypise vsetky hashe nacitane z tychto RewriteMaps?
Vdaka
16. 10. 2013 15:07:30
https://webtrh.cz/diskuse/vyriesene-rewritemap-a-dbm-hash/#reply956408
cakes
verified
rating uzivatele
18. 10. 2013 14:40:23
RewriteMaps nelze dle dokumentace strkat do .htaccess - httpd.apache.org/docs/current/rewrite/rewritemap.html
The RewriteMap directive may not be used in sections or .htaccess files. You must declare the map in server or virtualhost context. You may use the map, once created, in your RewriteRule and RewriteCond directives in those scopes. You just can't declare it in those scopes.
18. 10. 2013 14:40:23
https://webtrh.cz/diskuse/vyriesene-rewritemap-a-dbm-hash/#reply956407
webbew
verified
rating uzivatele
(4 hodnocení)
18. 10. 2013 14:47:39
hej, ja viem .. preto som tam napisal, ze som doplnil rewrite map do definicie VirtualHOstu ;)
cely problem bol nakoniec v kodovani zdrojoveho suboru ..
18. 10. 2013 14:47:39
https://webtrh.cz/diskuse/vyriesene-rewritemap-a-dbm-hash/#reply956406
Pro odpověď se přihlašte.
Přihlásit