1

我正在尝试使其成为以下 URL:

http://www.example.com/avatar/100/120/BetaBlaze4.png

变成这样:

http://www.example.com/avatargen/generate.php?x=100&y=120&for=BetaBlaze4

但是我遇到了麻烦,因为我真的不知道我在用 htaccess 做什么(我是新手。)这是当前代码。预先警告,这可能是完全错误的哈哈。

RewriteEngine On

RewriteRule ^avatar/(.+)$/(.+)$/(.+)$.png avatargen/generate.php?x=$1&y=$2&for=$3 [L,NC]

欢迎所有建议。提前致谢。

4

1 回答 1

2

试试这个...... $ 通常意味着行尾,所以 multiple$可能不会工作......我把它移到 after png。我\d假设您的文件夹是数字的,但.+如果这不起作用,您可以坚持使用。只是这.+很“危险”,因为它也会匹配您的斜杠(如果 URL 中恰好有第三个斜杠)。

RewriteRule ^avatar/(\d+)/(\d+)/(.+)\.png$ avatargen/generate.php?x=$1&y=$2&for=$3 [L,NC]
于 2013-09-28T22:48:01.470 回答