2015-12-30 137 views
0

我知道這可能是一個簡單的修復,但我無法弄清楚。mod_rewrite不使我的網址漂亮

我有我的.htaccess文件在我的根文件中稱爲視頻文件夾。

我寫了這個改寫國防部:

<IfModule mod_rewrite.c> 
RewriteEngine On 


RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f 
RewriteRule ^(.*)$ $1.php [L] 

RewriteRule ^videos/([a-z0-9\-]+)$ vid.php?=$1 [L] 
</IfModule> 

出於某種原因,我的網址仍然出現這樣的:?

http://localhost/fap2/videos/vid.php?id=1 

它不會取代ID = 1只1號樣?vid.php/1


此外,由於該vid.php ID = 1是從的index.php A HREF,和它看起來像這樣:

<a href="videos/vid.php?id=' . $tag["video_tag"] .'"> 

我的頁面基於該ID。我可以以某種方式顯示ID類別名稱而不是數字,例如vid.php?id = 1是實際名稱vid.php/category1還是基於更改href標籤?

謝謝

+0

什麼是你的文檔根目錄? FAP2? –

+0

另外,你現在的規則是否像'http:// example.com/videos/1234'這樣的路徑工作? –

+0

@PanamaJack是fap2 – Gianni

回答

0

試試這個

RewriteEngine on 
RewriteBase /fap2/ 
RewriteRule ^videos/([^/]+) vid.php?id=$1 [L] 
+0

這沒有奏效。 – Gianni

+0

這裏工作的網址http://lab.maurosala.it/fap2/videos/1 –