我正在尝试通过 .htaccess 重写 URL,我想要的是仅当 URL 类似于"www.mysite.com/basedir/directory/file.htm"时才考虑规则。我不想要"www.mysite.com/basedir/file.htm"或"www.mysite.com/basedir/directory/directory/file.htm",我想要确切描述的结构。目前我正在尝试这样做:
RewriteRule ^(basedir)/([^/\.]+)/(.*)\.(htm)$ /template.php?&page=$3 [L]
但它不起作用。它接受 basedir 之后的任意数量的目录。
谢谢你的帮助