2016-12-27 87 views

回答

1

假設你有mod_rewrite在Apache啓用:

RewriteEngine On 
RewriteBase/
RewriteRule ^images/([^\.]+)\.(jpe?g|png) /$1.html [QSA,L] 

編輯:由Wh1T3h4Ck5注意到,QSA查詢字符串追加)標誌將是可選的,以及L最後)將取決於存在的上下文和其他規則。請閱讀有關RewriteRule flags的更多信息。


澄清:此解決方案假定與圖像的名稱的HTML文件已經存在。像這樣:

<html> 
    <head> 
     <title>Apple</title> 
    </head> 
    <body> 
     <img src="images/Apple.jpg" alt="Apple"> 
    </body> 
</html> 

這不是大量圖像的最佳解決方案,但它似乎符合OP的情況。

+0

什麼是QSA的意義呢? – Wh1T3h4Ck5

+0

'QSA'追加查詢字符串(如果有的話)重定向的URL。你說得對。它應該是完全可選的。 –

+0

是的,我知道。問只是因爲'/ $ 1.html'更換沒有GET參數附加和似乎是合乎邏輯,我認爲QSA指令不執行任何操作在這種規則;)無論如何,答案是儘管QSA正確的。 – Wh1T3h4Ck5

相關問題