2015-04-28 39 views
0

這些網址我想這些URL如何重寫上使用。htaccess

getimage.php?videoid=myquery 

改寫爲

img/myquery 

我試試這個HT接入代碼,但在此之後它的顯示空頁

RewriteEngine On 
RewriteBase/
RewriteRule ^img/(.+) getimage.php?videoid=$1 

請告訴我如何設置它

+0

你打算什麼網址? –

+0

請再讀一遍我的帖子 –

+0

你說你想將'getimage.php?videoid = myquery'重定向到'img/myquery',但是你的規則是相反的,所以你在瀏覽器中輸入了兩個URL中的哪一個地址欄? –

回答

0
RewriteEngine On 
RewriteBase/
RewriteCond %{QUERY_STRING} videoid=(.+) 
#RewriteRule getimage.php$ /img/%1? [R=301,L] #redirect 
RewriteRule getimage.php$ test/%1? [L] #rewrite 
+0

不能工作, –

+0

請在發佈答案之前研究。猜測對OP沒有幫助。 –

+0

@SameedAlam固定,對不起 – Baozi

0

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代碼:

RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} /getimage.php\?videoid=([^\s&]+) [NC] 
RewriteRule^img/%1? [R=302,L,NE] 

RewriteRule ^img/([^/.]+)/?$ getimage.php?videoid=$1 [L,QSA,NC]