![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie dotyczące zasad mod_rewrite, a mianowicie ma kod:
Kod działa na zasadzie przekierowania jeśli wywołany URL nie jest plikiem istniejącycym na serwerze i działa poprawnie. Co chcę osiągnąć ? Odczytanie pliku nie dla całej nazwy ale tylko dla jej części, czyli mając adres: Kod /folder/min-123456-jakistekst.txt to jeśli na serwerze w folderze folder/ bedzie plik Kod /folder/jakistekst.txt serwer zwróci ten plik, a nie przekieruje do Kod /folder2/?files=123456-jakistekst.txt Mam nadzieję, że wyjaśniłem o co mi chodzi dość klarownie :-) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A coś w ten deseń?
Kod RewriteEngine On RewriteCond %{REQUEST_URI} ^/folder/min-([a-z0-9]+)-([a-z0-9]+).txt$ RewriteCond %{DOCUMENT_ROOT}/folder/%2.txt -f RewriteRule .* /folder/%2.txt RewriteCond %{REQUEST_URI} ^/folder/min-(.*) RewriteCond %{REQUEST_FILENAME} !-f RewriteRule folder/min-(.*)$ /folder2/?files=$1 [L,NC,QSA] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:33 |