0

网址重写似乎不起作用。我想重写http://www.domain.com/files.php?key=file&id=10file/10

这是我在 .htaccess 文件中编写的代码:

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

似乎不起作用。有人知道为什么吗?

4

2 回答 2

1

您需要两组才能使用 $2。尝试

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

[^/]+表示一个或多个符号,每个符号都不是斜线

于 2013-07-13T04:27:48.157 回答
0

尝试:

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^([a-zA-Z]+)/([0-9]+)/$ files.php?key=$1&id=$2
于 2013-07-13T04:29:54.323 回答