2016-09-22 58 views
0

我一直在試圖獲得比普通網址更好的網址格式。我必須處理的參數,我想就可以獲得:使用.htaccess更改網址格式

http://www.whatever.com/embed.php?site=site1&id=videoid

到:

http://www.whatever.com/embed/site/site1/id/videoid

我一直試圖讓這樣的事情使用的.htaccess,但我仍然不明白它是如何工作的。

這是我現在:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule ^embed/(.*)/(.*)$ /embed.php?site=$1&id=$2 

的三個第一線實際上隱藏PHP擴展,這是好的,但我希望它會在下一個不工作!

任何一個作爲一個想法?

在此先感謝你們!

回答

0

試試吧,

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^embed/site/([\w-]+)/id/([\w-]+)$ embed.php?site=$1&id=$2 [QSA,L] 
+0

仍然無法正常工作,地址:http://www.example.com/embed/site/avalue/id/avalue不正確顯示:( –

+0

什麼是錯誤或迴應? –