2016-05-17 86 views
-2

我有這樣的網址,site.com/img/index.php?id=ID。我想重寫這site.com/img/ID/title.jpg圖片URL通過.htacess重寫

這裏的.htaccess代碼

RewriteEngine On 
RewriteBase /img/ 

RewriteCond %{THE_REQUEST} /index\.php\?id=([^&\s]+) [NC] 
RewriteRule^%1/%2? [NC,R,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?id=$1 [QSA,L] 

回答

1

如果您的網址格式是這樣site.com/index.php?id= ID & title = title.jpg 記住.jpg擴展名是固定的,您可以將其刪除。

試試這個代碼

RewriteEngine On 
RewriteBase /img/ 
RewriteCond %{THE_REQUEST} /index\.php\?id=([^\s]+)&title=([^\s]+)\s [NC] 
RewriteRule^%1/%2? [NC,R,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/?/([^/]+).jpg$ index.php?id=$1&title=$2 [QSA,L,NC] 
+0

讓我檢查一下 –

+0

好的反饋,如果代碼工作 – Alish

+0

由於@Alish,其完美的工作:P –