У меня есть веб-сайт с пятью различными типами запросов:
example.com/?page=homeoranyotherpage
example.com/?page=portfolio&pageid=3
example.com/?page=admin
example.com/?page=admin&pageid=portfolio
example.com/?page=admin&pageid=portfolio&itemid=3
Я попытался показать это таким образом, используя .htaccess:
example.com/home
example.com/portfolio/3
example.com/admin
example.com/admin/portfolio
example.com/admin/portfolio/3
Вот the .htacces:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^index\.php?page=$1 - [L,QSA]
RewriteRule ^([^/]*)/([^/]*)\$ /?page=$1&pageid=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /?page=$1&pageid=$2&itemid=$3 [L,QSA]
Есть идеи о том, как заставить это действительно работать? У меня также есть запросы к имени файла, чтобы он по-прежнему находился там, где он позволяет загружать мои CSS и Javascript.