Url重寫似乎不起作用。 我要重寫http://www.domain.com/files.php?key=file&id=10
到file/10
htaccess重寫乾淨的URL 2獲取變量
所以這是我在.htaccess文件中寫的代碼:
RewriteEngine On
ReWriteRule ^(.*?) files.php?key=$1&id=$2
似乎並沒有工作。任何人有一個想法爲什麼?
Url重寫似乎不起作用。 我要重寫http://www.domain.com/files.php?key=file&id=10
到file/10
htaccess重寫乾淨的URL 2獲取變量
所以這是我在.htaccess文件中寫的代碼:
RewriteEngine On
ReWriteRule ^(.*?) files.php?key=$1&id=$2
似乎並沒有工作。任何人有一個想法爲什麼?
您需要兩個組才能使用$ 2。嘗試
RewriteEngine On
ReWriteRule ^([^/]+)/(\d+)/? files.php?key=$1&id=$2
[^/]+
是指一個或多個符號每個人是不是削減
嘗試:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z]+)/([0-9]+)/$ files.php?key=$1&id=$2
未找到404頁 –
它的工作謝謝@RiaD –
它的正常工作,但我的/ DIR問題/例如。 'css/style.css'它不工作,如何解決它? –
@SalmaAkter,固定爲僅允許第二組中的數字 – RiaD