带参数的mod_rewrite regexp

时间:2013-06-04 08:05:52

标签: php regex mod-rewrite apache2

尝试创建一个php文件,根据需要动态调整图像大小。

我有php工作,现在我想要“漂亮”的网址,目前我有这个

RewriteRule ^/gallery/images/([0-9a-zA-Z._]+)?$ /gallery/image.php?path=$1

几乎可以工作

我所追求的是一种传递图像路径的方式,当它不只是坐在“画廊”(想象专辑和子专辑)时

所以希望能够转到以下网址

[TLD]/gallery/[album]/[[sub-album]]/[image]

所以

$1 = [album]/[[sub-album]]/[image]
这可能吗?如果是这样,怎么样?

编辑: 最初不够清楚,子画廊,可以是无,或许多(未知数字),重写应该能够处理这个。

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteRule ^/gallery/([^/]+/[^/]+/[0-9a-zA-Z._]+)$ /gallery/image.php?path=$1

您可以编辑[图片]的图案,我将其替换为[0-9a-zA-Z._]+