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]
这个问题仍然存在