Autor | Zpráva | ||
---|---|---|---|
Tonicek0002 Profil * |
#1 · Zasláno: 12. 10. 2016, 12:23:30
Dobrý den,
potřeboval bych poradit. V adresáři mám 20 různých souborů, z toho nějaké s velkou koncovkou (např. .PDF a nějaké .pdf) Jenže v URL mám vždy velkou koncovku, a potřebuji, aby v případě, že soubor s velkou koncovkou neexistuje, tak aby to nehodilo 404, ale zobrazilo to ten soubor s malou koncovkou. Příklad URL: mujweb.cz/soubor/5523/data/moje_Skvele.PDF hodí 404, protože v adresáři /soubor/5523/data/ je jen soubor "moje_Skvele.pdf" Navíc, v adresáři je ještě ID (soubor/__id__/) Je jich spousty, nemohu to udělat pro každý zvlášt..s htaccess moc neumím RewriteCond %{DOCUMENT_ROOT}/soubor/5523/data/moje_Skvele.PDF -f RewriteRule ^(.*) /soubor/5523/data/moje_Skvele.pdf [L] Děkuji za rady. |
||
Kajman Profil |
#2 · Zasláno: 12. 10. 2016, 12:48:56
Pokud je jen pár koncovek, tak by to mělo jít postupně pro každou z nich
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(soubor/[0-9]*/.*)\.PDF$ $1.pdf [L] Pokud je koncovek moc a nejde psát pravidlo pro každou, možná by pomohl mod_negotiation Případně si v 404 stránce můžete zkusit najít soubor se změněnou koncovkou a pokud ho najdete, tak tam přesměrujete místo, abyste vracel chybu 404. |
||
Tonicek0002 Profil * |
#3 · Zasláno: 12. 10. 2016, 12:50:31
V jedné složce je třeba 20 různých pdf souborů...
|
||
Časová prodleva: 8 let
|
0