Zauważyłem, że obrazka nie pokazuje tylko, jeżeli jest więcej niż jeden parametr..
http://strona.pl/obrazek Tak pokaże miniaturkę
http://strona.pl/obrazek/171Tak już nie pokaże miniaturki.
Mój .htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [QSA,L]
I do tego klasa:
<?php
class url //Tworzymy klasę "url".
{
public $request = array(); //Tworzymy zmienną która będzie przechowywać wartości parametrów w tablicy.
function __construct() //Tworzymy funkcje która pierwsza się wykona.
{
$url_all = trim($_SERVER['REQUEST_URI'], '/'); //Usuwamy zbędne slashe. if(empty($url_all)) //Jeśli treść linku jest pusta... $this->request[0] = 'index.php'; //Ustawiamy domyślną wartość.
else //Jeśli treść linku istnieje...
{
$url_array = explode('/', $url_all); //Rozdzielamy paramtery. $this->request[0] = $url_array[0]; //Ustawiamy wartość 1, mamy pewność że istnieje.
if(isset($url_array[1])) //Jeśli istnieje więcej paramterów... for($i=1; $i < count($url_array); $i++) //Robimy pętle by wyłowić wszystkie parametry. $this->request[$i] = $url_array[$i]; //Ustawiamy wartość dla odpowiedniej tablicy.
}
}
}
?>
$url = new url;
$url->request[0] - pierwszy parametr
$url->request[1] - drugi parametr
etc.
Pomoże ktoś?