Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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/9/google-cloud-platform/3.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
Regex 在.htaccess中重写规则的工作方式与我预期的不同_Regex_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Regex 在.htaccess中重写规则的工作方式与我预期的不同

Regex 在.htaccess中重写规则的工作方式与我预期的不同,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,这是我使用的代码: RewriteRule ^page/([a-zA-Z]+)/(.*) page.php?name=$1&pagination=$2 但是如果未设置$\u GET['pagination'],或者url未设置为page/name/,则我会发现错误未找到对象 我希望默认链接只是page/name而不是page/name/,分页显示为page/name/[page number]您可以这样做 RewriteRule ^page(/?)$ page.php [L] Rewr

这是我使用的代码:

RewriteRule ^page/([a-zA-Z]+)/(.*) page.php?name=$1&pagination=$2
但是如果未设置
$\u GET['pagination']
,或者url未设置为
page/name/
,则我会发现错误未找到对象

我希望默认链接只是
page/name
而不是
page/name/
,分页显示为
page/name/[page number]
您可以这样做

RewriteRule ^page(/?)$ page.php [L]
RewriteRule ^page/([a-zA-Z]+)/(.*)(/?)$ page.php?name=$1&pagination=$2 [L]

这个问题仍然存在