【发布时间】:2014-03-06 18:55:57
【问题描述】:
我不确定这是否可能。 我有以下 url 结构
http://www.my-domain.com/layouts/page.php?artist=artist-name&link=1234
在地址栏中显示为
http://www.my-domain.com/artists/artist-name/1234
在我的 .htaccesss 文件中
RewriteEngine On
RewriteRule ^artists/([^/]*)/([^/]*)$ /layouts/page.php?artist=$1&link=$2 [L]
我想要隐藏地址栏中显示的最后一个变量(1234),但仍然可以在目标页面上进行处理。地址栏会显示
http://www.my-domain.com/artists/artist-name
如果无法做到这一点,我可以将变量(1234)从 .htaccess 文件中保存到 cookie 中,然后删除该变量,使其不在地址栏中显示吗?然后我就可以从 cookie 中在目标页面上提取了。
【问题讨论】:
标签: php .htaccess mod-rewrite cookies