我试图将其设置为以下URL:
http://www.example.com/avatar/100/120/BetaBlaze4.png
变成这样:
http://www.example.com/avatargen/generate.php?x=100&y=120&for=BetaBlaze4
然而,我遇到了麻烦,因为我真的不知道我在使用htaccess做什么(我是新手)。这是当前的代码。预警,这可能是完全错误的lol。
RewriteEngine On
RewriteRule ^avatar/(.+)$/(.+)$/(.+)$.png avatargen/generate.php?x=$1&y=$2&for=$3 [L,NC]
欢迎所有建议。提前谢谢。
发布于 2013-09-28 22:48:01
试试这个..。$通常意味着行的末尾,所以多个$
可能无法工作.我把它搬到了png
之后。假设您的文件夹是数字的,我已经输入了\d
,但是如果不工作,您可以继续使用.+
。这只是因为.+
是“危险的”,因为它也将匹配您的斜杠(如果碰巧在URL中有第三个斜杠)。
RewriteRule ^avatar/(\d+)/(\d+)/(.+)\.png$ avatargen/generate.php?x=$1&y=$2&for=$3 [L,NC]
https://stackoverflow.com/questions/19072166
复制相似问题