在 .htaccess 中重写链接和图像

在 .htaccess 中重写链接和图像

如何使链接和图像在 .htaccess 中工作
这就是我想要的

www.example.com/randomword --> /index/q1.php?encid=$1
www.example.com/anyname.jpg --> /index/img/q2.php?encid=$1

我尝试过这个重写规则,但是它不起作用

RewriteRule ^(.*)$ ./index/q1.php?encid=$1 [N,NC,QSA]
RewriteRule ^(.*\.(gif|jpg|png))$ ./index/img/q2.php?encid=$1 [L,NC,QSA]

当我单独使用链接时,它工作正常,但是当我组合时,它不起作用

答案1

我为每个重写规则创建了两个 .htaccess 文件。一个在主文件夹中,另一个在子目录中,并且它正在运行。

.htaccess

RewriteRule ^(.*)$ ./index/q1.php?encid=$1 [N,NC,QSA]

图片/.htaccess

RewriteRule ^(.*\.(gif|jpg|png))$ ./q2.php?encid=$1 [L,NC,QSA]

相关内容