我有一个拥有五种不同类型查询的网站:
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
这是.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。