当我使用值中带有“-”的 htaccess URL 重写时如何获取参数值


how to get parameter value when I use htaccess url rewrite with '-' in value

我在图库页面中使用了htaccess进行url重写,并在htaccess中使用了以下代码。

RewriteRule ^gallery/('w+)/('w+) gallery_image.php?query=gallery&imgid=$1&slug=$2 [QSA,L]

这里的辅助信息域值应该像firstname-lastname-imagetitle;

当我使用 $_REQUEST['slug'] 获取参数值时,它只返回 firstname .

例如:如果slug = 'jum-hague-art-gallery-brown-box' $_REQUEST['slug']只返回jum .但我需要整个价值。

请帮助我找到我在这里做错了什么。

减去(-)是单词分量表,因此'w只得到新蛞蝓的第一部分。这样写以取斜杠后的所有文本

RewriteRule ^gallery/('w+)/(.+)$ gallery_image.php?query=gallery&imgid=$1&slug=$2 [QSA,L]