我正在寻找做这个简单的重写,这本身很简单:
example.com/[home|login] => example.com/?a=[home|login]
RewriteRule ^(home|login)/?$ /?a=$1 [QSA,L]
问题:开发“环境”存在于根目录中example.com/dev
并具有与根目录相同的内容。
除了上述规则之外,请求example.com/dev/[home|login]
应该重定向到和example.com/dev/?a=[home|login]
中完全相同的设置。/.htaccess
/dev/.htaccess
目前,/dev
请求被重定向到/?a=[home|login]
而不是/dev/?a=[home|login]
,大概是因为父规则/.htaccess
与规则冲突/dev/.htaccess
。