![在 .htaccess 中重写链接和图像](https://linux22.com/image/751654/%E5%9C%A8%20.htaccess%20%E4%B8%AD%E9%87%8D%E5%86%99%E9%93%BE%E6%8E%A5%E5%92%8C%E5%9B%BE%E5%83%8F.png)
如何使链接和图像在 .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]