Skocz do zawartości

Zdjęcie
- - - - -

mod_rewrite, htaccess i 404


4 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 09 października 2013 - 08:40

#1

Nie ma innego działu bardziej pasującego do tego tematu, więc walę go tutaj :D

 

Trochę mi wstyd z takimi banałami tutaj pisać, ale normalnie brak mi już cierpliwości, a ktoś kto rzuci świeżym okiem może znajdzie jakąś literówkę czy coś :D

 

Potrzebuję zrobić za pomocą htaccess że jak ktoś będzie chciał pobrać ze strony plik pdf który nie isnieje żeby go przekierowało na podstronę, banał, więc robię coś takiego:

 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^upload/documents/(.+)\.pdf$ /dokumenty/ [R=301,L]

Ale cholerstwo nie chce zadziałać - ładuje się normalnie 404 <_< Jakieś pomysły?

 

  • 0

webDeveloper


vms

    Użytkownik

  • 81 postów
    • Czas spędzony online: 5h 33m 5s
28
Bardzo dobra

Napisano 15 października 2013 - 10:07

#2

Tak dla formalności masz

RewriteEngine On

?

 

Jeszcze spóbowałbym bez '/' przed 'dokumenty'

RewriteRule ^upload/documents/(.+)\.pdf$ dokumenty/ [R=301,L]

  • 1

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 16 października 2013 - 15:44

#3

Oczywiśćie Rewrite is on, pozostałe reguły działają OK, ta niestety nie che...


  • 0

webDeveloper


vms

    Użytkownik

  • 81 postów
    • Czas spędzony online: 5h 33m 5s
28
Bardzo dobra

Napisano 18 października 2013 - 09:10

#4

Może łapie się w inną regułę powyżej tej, a do tej nigdy nie dochodzi? Lub adres /dokumenty nie istnieje lub wpada w inną regułę i to powoduje 404?

 

Nigdy tego nie używałem, ale mod_rewrite ma opcję logu z możliwością ustawienia poziomu. Nawet nie wiem jak taki log wygląda, ale może naprowadzi Cię to na jakiś trop: http://httpd.apache....html#rewritelog


  • 1

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 21 października 2013 - 08:36

#5

Dzięki, spróbuję tego loga.

 

Bez tego wpisu pojawia się standardowe 404 (więc nie ma żadnej innej reguły dla takiego dokumentu)

po wejściu /dokumenty wyświetla się to co trzeba, czyli na 100% nie ma z tym problemu :)

 

Wpisuję nową regułę jako pierwszą, a i tak ją pomija tak jakby jej nie było.


  • 0

webDeveloper






Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych