Autor Zpráva
Tonicek0002
Profil *
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
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 *
V jedné složce je třeba 20 různých pdf souborů...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0