htaccess 301 zmiana pliku

0

Witam,
na starej stronie mam generowany plik PDF:
test.pl/print/1/19085/

teraz chciałbym aby był przekierowany do:

jakasstrona.pl/pdf/dluganazwa_19085.pdf

Sprawdzałem różne możliwości, ale żadna nie działa, np.:
RewriteRule ^print/([0-9]+)/([0-9]+)/?$ http://jakasstrona.pl/pdf/(.*)$2.pdf [R=301,L,NE]

Jak to zrobić ?

0

http://jakasstrona.pl/pdf/(.*)$2.pdf [R=301,L,NE]

a co to?

i pokaż cały htaccess

0
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /$
RewriteRule (.*)/ $1 [R=301]
ErrorDocument 404 http://jakasstrona.pl

Natomiast ten kod:
http://jakasstrona.pl/pdf/(.*)$2.pdf [R=301,L,NE]
ma zamienić stary adres na nowy z tym, że pomiędzy pdf/ a $2.pdf jest za każdym razem (w zależności od $2) inna nazwa.

Czyli jeśli :

test.pl/print/1/19085/ to ma przekierować np. na http://jakasstrona.pl/pdf/plik1_19085.pdf
lub 
test.pl/print/1/2000/ to ma przekierować http://jakasstrona.pl/pdf/plik4_2000.pdf

Nie wiem, czy jest to wykonalne, ale warto zapytać :)

0

A ta nazwa to skąd się bierze?

0

Takie pliki są już zapisane na serwerze.
Na wcześniejszym serwerze pliki były generowane w locie. A na nowym są już zapisane.
Jedyna możliwość porównania starego adresu z nowym plikiem to właśnie ten indeks po znaku "_".

1 użytkowników online, w tym zalogowanych: 0, gości: 1