.htaccess重写日期,如YYYY-MM-DD

.htaccess重写日期,如YYYY-MM-DD,.htaccess,.htaccess,我正在尝试为日期(YYYY-MM-DD)编写规则 我在这里做了一些研究,得出了以下结论: RewriteRule ^image-day/([0-9]{4}+-[0-9]{2}+-[0-9]{2})/?$ admin.php?do=image_day&date=$1 [L] 这似乎有效,但我想知道是否有更好或更可靠的方法来实现它 我可以改进我的规则吗?您可以使用: RewriteRule ^(\d{4}-\d{2}-\d{2})/?$ admin.php?do=image_day&

我正在尝试为日期(YYYY-MM-DD)编写规则

我在这里做了一些研究,得出了以下结论:

RewriteRule ^image-day/([0-9]{4}+-[0-9]{2}+-[0-9]{2})/?$ admin.php?do=image_day&date=$1 [L]
这似乎有效,但我想知道是否有更好或更可靠的方法来实现它

我可以改进我的规则吗?

您可以使用:

RewriteRule ^(\d{4}-\d{2}-\d{2})/?$ admin.php?do=image_day&date=$1 [L]

在这种情况下,你可以把日期放在根上,就像你的问题一样。

它不太漂亮,但是你可以把[0-9]转换成\d
RewriteRule ^(\d{4}-\d{2}-\d{2})/?$ admin.php?do=image_day&date=$1 [L]