Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Htaccess内部服务器错误(内部重定向)_Php_Regex_.htaccess - Fatal编程技术网

Php Htaccess内部服务器错误(内部重定向)

Php Htaccess内部服务器错误(内部重定向),php,regex,.htaccess,Php,Regex,.htaccess,这是一个简单的问题 RewriteRule ^/submit/(.*)$ /include/page/form/$1.php [L,NC,QSA] 上面的代码应该在内部将提交到domain.com/submit/name的表单(POST)重定向到/domain.com/page/form/name.php。就是这样,但它一直不起作用。我不知道为什么,但我相信解决方案很简单。尝试删除前导斜杠,如下所示: RewriteRule ^submit/(.*)$ /include/page/form/$

这是一个简单的问题

RewriteRule ^/submit/(.*)$ /include/page/form/$1.php [L,NC,QSA]

上面的代码应该在内部将提交到domain.com/submit/name的表单(POST)重定向到/domain.com/page/form/name.php。就是这样,但它一直不起作用。我不知道为什么,但我相信解决方案很简单。

尝试删除前导斜杠,如下所示:

RewriteRule ^submit/(.*)$ /include/page/form/$1.php [L,NC,QSA]
它是这样写的:在每个目录上下文中具有^/从不匹配的模式


如果将[…]规则放入.htaccess文件[…],则会从REQUEST\u URI变量中删除目录前缀(/),因为所有请求都会自动假定为相对于当前目录。

这是什么意思?有什么消息吗?@Howlin我想OP在标题中指出了错误如果你想指向
domain.com/page/form/name.php
,那么你为什么要在目标规则中包含
include
这个词呢?您的预期目标没有包含。哦,我漏掉了包含位。页面文件夹之前有一个名为include的文件夹。抱歉搞混了!