www.something.com/?user,其中"user"是一个php文件,有什么方法可以向其添加查询字符串参数吗?
失败了:
www.something.com/?user?id=1
www.something.com/?user&id=1
www.something.com/?user/id=1
已查看本主题:获取 URL 查询字符串
但这不完全是我所追求的...谢谢
在 php 扩展完好无损的情况下执行此操作的方法是:
www.something.com/user.php?id=1
然后使用:
$userID = $_GET['id'];
如果你想删除PHP扩展,你可以在htaccess中重写: 这是非常通用的,因为它取决于您的Web服务器,但是像这样:
RewriteRule ^www.something.com/user.php$ /www.something.com/user?&%{QUERY_STRING}
或者,您可以在所有文件上使用PHP扩展名,以保持其整洁,例如:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
这将重写所有 php 扩展,以便:
something.com/someFileName
将自动读取为
something.com/someFileName.php
您仍然可以使用:
something.com/someFileName?someQueryParameter=someValue