在我的网站上,我有多个这样的 URL:
主页:
mysite.com
mysite.com/?content=about
mysite.com/?content=posts&page=2
子文件夹:
mysite.com/subsite/
mysite.com/subsite/?content=about
mysite.com/subsite2/?content=posts&page=2
我想把这些清理成:
mysite.com/about/
mysite.com/posts/2
mysite.com/subsite/about/
mysite.com/subsite/posts/2
现在,我已经能够将 mod_rewrite 用于一个变量和其他一些简单的事情,但我不完全确定如何实现这一点。当我使用:
RewriteRule ^([a-z]+)/([a-z0-9-]+)/?$ /?content=$1&page=$2 [L]
它将 URL 的部分识别为变量,但它也将子站点视为变量,并尝试为“内容”插入“子站点”。
有人能指出我正确的方向吗?