Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]RewriteRule, dziwne parametry
Forum PHP.pl > Forum > Przedszkole
castagir
Witam!

Mam jakiś dziwny problem lub błąd, którego nie potrafię zlikwidować. Chodzi o to, że gdy podaję do adrestu strony parametry oznaczające dane działy np. "glowna", "szukaj", "artykul", czy po prostu przypadkowy ciąg znaków, wszystko działa tak jak trzeba, a gdy wpisze tylko te dwa słowa: "konsola" i "forum, występuje błąd.
Być może jeszcze z innymi występuje słowami taki błąd, ale nie będę wpisywać całego słownika by to sprawdzić.

Jak on wygląda:

gdy wpisuję działające parametry, mój adres url wygląda tak:
localhost/projekt/glowna

a gdy tylko użyję tych dwóch "zakazanych" słów, mój adres wygląda tak:
localhost/projekt/forum/?id1=forum
localhost/projekt/konsola/?id1=konsola

Podejrzewam, że to musi być błąd w .htaccess. Wygląda tak:

  1. RewriteEngine on
  2.  
  3. DirectoryIndex index.php
  4.  
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7.  
  8. RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id1=$1&id2=$2&id3=$3&id4=$4&id5=$5&id6=$6&id7=$7 [L]
  9. RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id1=$1&id2=$2&id3=$3&id4=$4&id5=$5&id6=$6 [L]
  10. RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id1=$1&id2=$2&id3=$3&id4=$4&id5=$5 [L]
  11. RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id1=$1&id2=$2&id3=$3&id4=$4 [L]
  12. RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id1=$1&id2=$2&id3=$3 [L]
  13. RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id1=$1&id2=$2 [L]
  14. RewriteRule ^([a-zA-Z-_0-9]+)/?$ index.php?id1=$1 [L]


Nie robiłbym z tego jakiegoś problemu, gdyby nie to, że gdy wyskakuje mi ten złośliwy adres, skrypty nie potrafią dodać odpowiednio plików css i js, a przez to cała strona się rozjeżdża i wygląda to tragicznie, nie mówiąc, że wtedy nic na niej praktycznie nie działa.

Z góry dziękuję za poświęcony czas i pomoc!
Pozdrawiam!
Pyton_000
A nie masz przypadkiem katalogu albo pliku z nazwą "forum" i "konsola" ?
castagir
Mam tylko katalog o nazwie konsola, forum jeszcze nie robiłem.

Dodam, że teraz wykasowałem całą zawartość index.php, aby ostatecznie wykluczyć działąnie skryptów PHP i problem występuje nadal.

Spróbuje na chwilę przenieść także ten katalog konsola

EDIT:
Przeniosłem ten katalog i spróbowałem wpisać parametry już bez katalogu i z wyczyszczonym index.php

To samo...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.