如何使用链接自动填充信息?

时间:2016-08-19 19:00:12

标签: php

我正在尝试创建一个可以在某人将某些内容放入某个网址时运行的php文件。假设我想使用$ name作为“david”转到PHP脚本。是否可以访问网址www.-.com/Join/david并且不要去那个网址,而是将一个变量设置为david的php脚本?

2 个答案:

答案 0 :(得分:0)

如果您想清理网址方法,那么您可以从Clean Url PHP Script

获取所有程序 可能是!对你有帮助:) 如果有任何其他问题请提供一些代码和说明以使其更好:)

答案 1 :(得分:0)

您可以拥有一个名为join.php的网页,其中包含查询字符串,例如join.php?name=david

根据.htaccess文件中的一些规则,您可以使用网址/join/david/ 实际向访问者提供join.php?name=david

这方面的规则如下:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?join/(.*?)/?$ /join.php?name=$1 [L]

此外,您可以添加以下内容,以便如果有人真正尝试转到join.php?name=david,则会将其重定向到干净的网址:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /join\.php\?name=([^\&\ ]+)
RewriteRule ^/?join\.php$ /join/%1? [L,R=301]

此答案引用了previous answer by Jon Lin与非常相似的问题