我希望在网址中隐藏订单ID。 details.php?ID = 492。是可以隐藏它还是改变它?因为任何人都可以通过更改计数来查看其他订单的详细信息。我通过向htaccess添加数据尝试在类似帖子中给出的答案很少但没有用。提前谢谢。
RewriteEngine on
RewriteRule ^(.*) $1 [L]
RewriteRule ^details/$ details.php?id=$1 [L]
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ details.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ details.php?id=$1
RewriteEngine On
RewriteRule ^([A-Za-z0-9-+_%*?]+)/?$ details.php?id=$1 [L]
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
#Redirect /index?id=2 to /index/2
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+details\?id=([^&\s]+) [NC]
RewriteRule ^ /details/%1? [R=302,L]
#Internally forward /index/2 to /index.php?id=2
RewriteRule ^order_details/([0-9]+)/?$ /order_details.php?o_id=$1 [QSA,NC,L]
答案 0 :(得分:0)
您可以使用加密方法,如:
$myData = array('id'=>164);
$encrypt_data = base64_encode(json_encode($myData) );
并在网址
上添加此内容details.php?secret=$encrypt_data
并返回详细信息页面
$myData = json_decode( base64_decode( $_GET['secret'] ) );