所以这是一个很快的问题。
RewriteRule ^/submit/(.*)$ /include/page/form/$1.php [L,NC,QSA]
上面的代码应该是内部重定向提交到domain.com/submit/name的表单(POST)到/domain.com/page/form/name.php。就是这样,但它一直没有用。我不知道为什么,但我确信解决方案很简单。
答案 0 :(得分:1)
尝试删除前导斜杠,如下所示:
RewriteRule ^submit/(.*)$ /include/page/form/$1.php [L,NC,QSA]
在apache documentation中写道:带有^ /的模式在每个目录上下文中都不匹配。
如果您将规则放在.htaccess文件中[...],则会从REQUEST_URI变量中删除目录前缀(/),因为所有请求都会自动假定为相对于当前目录。