2013-07-13 82 views
0

Url重寫似乎不起作用。 我要重寫http://www.domain.com/files.php?key=file&id=10file/10htaccess重寫乾淨的URL 2獲取變量

所以這是我在.htaccess文件中寫的代碼:

RewriteEngine On 
ReWriteRule ^(.*?) files.php?key=$1&id=$2 

似乎並沒有工作。任何人有一個想法爲什麼?

回答

1

您需要兩個組才能使用$ 2。嘗試

RewriteEngine On 
ReWriteRule ^([^/]+)/(\d+)/? files.php?key=$1&id=$2 

[^/]+是指一個或多個符號每個人是不是削減

+0

它的工作謝謝@RiaD –

+0

它的正常工作,但我的/ DIR問題/例如。 'css/style.css'它不工作,如何解決它? –

+0

@SalmaAkter,固定爲僅允許第二組中的數字 – RiaD

0

嘗試:

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^([a-zA-Z]+)/([0-9]+)/$ files.php?key=$1&id=$2 
+0

未找到404頁 –