Najłatwiej zrobić to tak, by zacząć całość od pliku .htaccess w którym możesz wpisać coś takiego:
RewriteEngine on
RewriteRule ^.+(website/structure/basic/images/.+)$ $1 [L]
RewriteRule ^.+(public_folder/article_ico.+)$ $1 [L]
RewriteRule ^.+(var/.+)$ $1 [L]
RewriteRule ^.+(website/structure/basic/js/.+)$ $1 [L]
RewriteRule ^.+(website/structure/basic/css/.+)$ $1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1 [L]
Oczywiście "RewriteRule" ustaw dla własnych katalogów do których chcesz sięgać lub ustaw na uniwersalne
Potem W PHP możesz podłączyć klasę w której będziesz pobierał elementy swojego URL, tak że adres jest dzielony dzięki zastosowaniu "/" i wrzucany do tablicy, niżej prosta (może nie idealna klasa), ale jakiś punkt wyjścia...
class C_Elements_SEPARATE {
public $array_uri;
public function __construct($String_URI,$Separate) {
$this -> array_uri = explode($Separate, $String_URI);
}
public function M_Array_STRING($Element) {
return $this -> array_uri[$Element];
}
public function __destruct() {
}
}
$O_Element_URI = new C_Elements_SEPARATE($_SERVER["REQUEST_URI"],'/');
$Action_URI1 = $O_Element_URI -> M_Array_STRING(1); //element pierwszy, po adresie strony
$Action_URI2 = $O_Element_URI -> M_Array_STRING(2); //element drugi, po adresie strony
$Action_URI3 = $O_Element_URI -> M_Array_STRING(3); //element trzeci, po adresie strony
// i tak dalej i dalej
Tak jak mówię to jest tylko rozwiązanie wyjściowe, działa ale jest to na kolanie pisane....