Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mod_rewrite][PHP] mod_rewrite i nieprawidłowe wartości $zmiennych
-foxy-
post
Post #1





Goście







  1. Options FollowSymLinks
  2. RewriteEngine On
  3.  
  4. RewriteRule ^([a-zA-Z0-9\-\_\.]+)$ read.php?desc=$1 [L]
  5. RewriteRule ^([a-zA-Z0-9\-\_\.]+)/([a-zA-Z0-9]+)$ read.php?desc=$1&sub=$2 [L]


Po przejściu przez .htaccess $_GET['desc'] ma wartość 'read.php' (IMG:style_emoticons/default/ohmy.gif) , a $_GET['sub'] zawsze jest puste (IMG:style_emoticons/default/ohmy.gif) . Co jest nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-foxy-
post
Post #2





Goście







Jeszcze jedno pytanie: chcę w przypadku żądania niezgodnego z formatem (zob. wyż.) lub żądania istniejącego zasobu, wyświetlić 404. Przed regułami dodałem:

  1. #RewriteCond %{REQUEST_URI} /+(includes|files)(/?|/[^/]*)$ [NC]
  2. #RewriteCond %{REQUEST_URI} (/|\.php|\.html?|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
  3. RewriteCond %{REQUEST_FILENAME} !-d [NC]
  4. RewriteCond %{REQUEST_FILENAME} !-f [NC]
  5. RewriteRule .* - [R=404,L]


Nieprawidłowe. Jak można to skonfigurować?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 10:47