我不确定这是否可能。我有以下的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中获取它。
发布于 2014-03-06 18:55:57
尝试使用(.+)。这样的东西:
RewriteRule ^artists/artist-name/\d+-(.+) /artists/$1 [R=301]https://stackoverflow.com/questions/22221707
复制相似问题