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