您好我还有另一个问题
我有最简单的htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
它给了我友好的网址,例如。 www.mysite.loc /博客/
但我想更进一步,例如。 www.mysite.loc/blog/?page=1
和www.mysite.loc/blog/?page=1&id=1
我该怎么做?
P.S。我尝试了很多我在谷歌找到的解决方案,但没有任何作用
答案 0 :(得分:1)
也许你想要这样的东西:
RewriteRule ^(.*)$ /index.php?url=$1&%{query_string} [L]
这样,/blog/?page=1
的请求将映射到/index.php?url=/blog/&page=1
,而/blog/abc/?page=3
会映射到/index.php?url=/blog/abc/&page=3
。
然后您解析$_GET['url']
以确定浏览器要求的资源。