![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 2 Dołączył: 24.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteRule \.php$ - [R=404] RewriteRule ^(.*)\.htm$ $1.php Witam, Fizycznie na serwerze mam pliki z rozszerzeniem *.php Pierwsza regula blokuje bezposrednie wywolania tych plikow. W przypadku wklepania w przegladarke *.htm piersza regula jest pomijana a powinna wykonac sie druga czyli przekierowac wewnetrznie Apacha do fizyczny plik serwera z rozszerzeniem *.php Niestety rowniez dostaje 404. Dlaczego tak sie dzieje i jak to poprawic? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Może tak:
Kod RewriteRule ^(.*)?\.htm$ $1.php Nie wiem jak w mod_rewrite, ale w zasadzie wyrażenia są zachłanne, czyli dopasowują maksymalnie ile się da. Oznacza to, że '.htm' dopasuje do (.*) więc wyrażenie nie jest spełnione. Ale nic sobie za to obciąć nie dam ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:33 |