网址重写似乎不起作用。
我想将http://www.domain.com/files.php?key=file&id=10
重写为file/10
所以这是我在.htaccess文件中编写的代码:
RewriteEngine On
ReWriteRule ^(.*?) files.php?key=$1&id=$2
似乎不起作用。有谁知道为什么?
答案 0 :(得分:1)
您需要两个小组才能使用$ 2。尝试
RewriteEngine On
ReWriteRule ^([^/]+)/(\d+)/? files.php?key=$1&id=$2
[^/]+
表示每个符号中的一个或多个符号不是斜杠
答案 1 :(得分:0)
尝试:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z]+)/([0-9]+)/$ files.php?key=$1&id=$2