我想重定向
的.htaccess,如何任何.JPG頁面重定向到其連接頁面(HTML)
www.domain.com/images/Apple.jpg
到
www.domain.com/Apple.html
下面是現場工作示例,這是我真正想要
http://more-sky.com/data/out/2/IMG_21306.jpg
它如何重定向到它的父頁面,即(http://more-sky.com/WDF-21306.html)
我想重定向
的.htaccess,如何任何.JPG頁面重定向到其連接頁面(HTML)
www.domain.com/images/Apple.jpg
到
www.domain.com/Apple.html
下面是現場工作示例,這是我真正想要
http://more-sky.com/data/out/2/IMG_21306.jpg
它如何重定向到它的父頁面,即(http://more-sky.com/WDF-21306.html)
假設你有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的情況。
什麼是QSA的意義呢? – Wh1T3h4Ck5
'QSA'追加查詢字符串(如果有的話)重定向的URL。你說得對。它應該是完全可選的。 –
是的,我知道。問只是因爲'/ $ 1.html'更換沒有GET參數附加和似乎是合乎邏輯,我認爲QSA指令不執行任何操作在這種規則;)無論如何,答案是儘管QSA正確的。 – Wh1T3h4Ck5
你有一套記錄,這個圖像應該被重定向到那個頁面嗎? – marmeladze