Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
htaccess重定向regex不';行不通_Regex_.htaccess_Redirect - Fatal编程技术网

htaccess重定向regex不';行不通

htaccess重定向regex不';行不通,regex,.htaccess,redirect,Regex,.htaccess,Redirect,我有一些文字: /page2/ /page265/ /page23/ /page7657658587/ 我如何匹配它们?我将此代码复制到.htaccess文件中以重定向到php文件,但它不起作用 RewriteRule \/page.*\/ t.php [L] 试试这个: RewriteRule ^page(\d+)/?$ t.php?page=$1 [L] 你应该改变你的头衔。这不是“PHP regex”,而是“PERL regex”,Apache在perDir上下文中使用.Rule(包

我有一些文字:

/page2/
/page265/
/page23/
/page7657658587/
我如何匹配它们?我将此代码复制到.htaccess文件中以重定向到php文件,但它不起作用

RewriteRule \/page.*\/ t.php [L]
试试这个:

RewriteRule ^page(\d+)/?$ t.php?page=$1 [L]

你应该改变你的头衔。这不是“PHP regex”,而是“PERL regex”,Apache在perDir上下文中使用.Rule(包括
).htaccess
规则不应包括前导的
/
,因此类似
^page(\d+)/?$
的内容会更好。