Przepisz adres URL za pomocą .htaccess dla wielu parametrów
To pytanie może być duplikatem. Ale nie znalazłem dla mnie żadnego rozwiązania. Chcę przepisać URL, gdzie mam jeden i dwa parametry poziomu. pierwszy parametr top
a po drugiesp
www.domain.com/home
powinien wskazaćwww.domain.com/index.php?p=home
iwww.domain.com/projects/99
powinien wskazaćwww.domain.com/index.php?p=projects&sp=99
Jak zrobić w .htaccess?
Obecnie mój htaccess jest następujący:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1
RewriteRule ^([^/]*)/([^/]*)\$ index.php?p=$1&sp=$2 [L]
Problem z tym htaccess polega na tym, że poprawnie wskazuje jeden poziom adresu URL. tj., www.domain.com/home. Ale nie dwupoziomowy adres URL. to znaczy. www.domain.com/projects/99