我目前正在通过获取变量并将其插入新 URL 来重定向 URL。就像这样:
RewriteCond %{QUERY_STRING} &pid=([0-9]*)$
RewriteRule ^vault/displayimage\.php$ photos/%1/? [R=301,L]
不幸的是,某些链接在旧系统中有一个不需要的主题标签,因此我想在没有它们的情况下进行重定向(或将其剥离)。前任。 - 通过上面的重定向,我们采取类似的东西
/vault/displayimage.php?album=5&pid=10#top_pictures
它重定向到
/photos/10/#top_pictures
我希望它只是
/photos/10/
感谢您的任何提示!
位置哈希仅存在于浏览器中,并且永远不会发送到服务器。因此,您无法通过重写规则影响它们。
这就是原因之一人们建议不要使用它们 https://stackoverflow.com/questions/9340121/which-one-is-better-pushstate-or-location-hash.
也可以看看URL 片段和 302 重定向 https://stackoverflow.com/questions/2286402/url-fragment-and-302-redirects
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)