我该如何设置规则,使得您可以使用带或不带尾部斜杠的方式访问它?
RewriteRule ^members/([^/]+)$ members.php?id=$1 [L]
RewriteRule ^members/([^/]+)$ members.php?id=$1 [L]
RewriteRule ^members/([^/]+)/?$ members.php?id=$1 [L]
在结尾添加"/?",这表示寻找以斜杠结尾,但"?"表示可有可无。
RewriteRule ^members/([^/]+)(/|)$ members.php?id=$1 [L]
^
表示“以...开始”,“members/
”表示完全匹配该字符串,“([^/]+)
”表示“一个或多个不是斜杆的字符,赋值给 $1
”,“(/|)
”表示“斜杆或空字符串,赋值给 $2
”,最后的 $
部分表示“字符串必须在这里结束”。我只需要提取域名,所以我使用了这个:
^(?:https?:\/\/)?(?:www[0-9]*\.)?(.*?)(?:\/.*)?$
=REGEXEXTRACT(CELL_WITH_URL,"^(?:https?:\/\/)?(?:www[0-9]*\.)?(.*?)(?:\/.*)?$")