Dot-Htaccess

重寫 .htaccess 中的連結和圖像

  • April 28, 2020

如何使連結和圖像都在 .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]

當我單獨使用連結時,它工作正常,但是當我結合時,它不起作用

我為每個重寫規則創建了兩個 .htaccess 文件。一個在主文件夾中,另一個在子目錄中及其工作。

.htaccess

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

圖像/.htaccess

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

引用自:https://serverfault.com/questions/1014624