我试图用.htaccess文件做一个简单的技巧,但没有成功。 通常我有PHP脚本,使动态生成的签名和链接看起来像这样: example.com/signature/generate.php?name=%SomeUserName%
其中%SomeUserName%只是用户名,例如Patison
我试图获得: example.com/signature/%SomeUserName%或(如有必要) example.com/signature/generate/%SomeUserName%
我尝试的最后一段代码没有成功:
RewriteEngine On
RewriteRule ^/signature/generate.php?name=(*) /signature/$1 [L,NC]
.htaccess对我来说很难理解。
所以我还有一个问题。当有人在另一个网站上使用这个链接时,他会渲染一个图像,或者它只能在我的网站上使用吗?
答案 0 :(得分:1)
这是您需要的方法:
RewriteEngine on
RewriteRule ^signature/([^/\.]+)?$ signature/generate.php?name=$1 [L,NC,QSA]
所以任何前往signature/levi
的人都会看到signature/generate.php?name=levi