我知道这个问题可能已被问过几次,但说实话,我还没有找到完整的答案。
我有这个网址: modelDetails.php manufacturerName = $ 1和; manfuacturerID = $ 2及MODELNAME = $ 3及modelID = $ 4和; yachtCode = $ 5安培;朗= $ 6
是否有可能不在网址中显示yachtCode和lang并仍然将值从页面传递到另一页? 这是我的htacces文件:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php [nc]
RewriteCond %{QUERY_STRING} ^lang=(EN|DE|NL)$ [NC]
RewriteRule ^(.*)/([0-9]+)/(.*)/([0-9]+)/([0-9]+)$ modelDetails.php?manufacturerName=$1&manufacturerID=$2&modelName=$3&modelID=$4&yachtCode=$5 [L,QSA]
答案 0 :(得分:0)
如果从查询字符串中删除数据,则访问数据的唯一方法是从cookie中检索数据。但是要设置cookie,您必须在某个时刻将yachtCode值显示在查询字符串中。
唯一的选择是使用POST(Web表单使用的模式)而不是GET(通常使用的模式)。 POST模式将变量作为请求的一部分提交,而不是将变量添加到查询字符串中。但是你不能强制超链接使用POST模式,所以这可能对你没有用。
简而言之,您可能无法完全隐藏最终用户的yachtCode。