2010-12-23 78 views
0

早上好夥計們,htaccess的重定向文件名和擴展

的使命是把mysite/images/hotlinked.gifmysite/index.php?i=hotlinked.gif

的.htaccess已經全部夜間駕駛我,是時候得到一些咖啡。你能幫我嗎?

RewriteEngine on 
RewriteBase/
# Redirect direct links to index.php?i=var 
RewriteRule ^(.+)\.(gif|jpg|png|bmp)$ http://mysite/index.php?i=$1 [L,NC,QSA] 

回報的mysite /的index.php?我=盜鏈

沒有.gif注意

另外,如果我是錯的字詞進行搜索,也有人把它變成htaccess的行話,所以我可以正常發佈在我的博客上修復?

感謝和節日快樂

回答

1

更換$1$1.$2。 (或者什麼,我不知道如何寫寫.htaccess,我幫自己用KWrite替換正則表達式支持的函數)

1

你在你的正則表達式中選擇了兩個引用。無論你使用什麼(),你正在做一個新的選擇(這不過是簡化它的過程。有許多例子,你可以在不需要選擇你指定的內容的情況下進行括號),只是將第一個選項傳遞給查詢。要傳遞第二個,你需要在查詢字符串中添加$ 2。

例如將i=$1更改爲i=$1.$2

相關問題