我目前正在通过获取变量并将其插入到新 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/
感谢您的任何提示!
最佳答案
位置哈希仅存在于浏览器中,永远不会发送到服务器。因此,您无法通过重写规则影响它们。
这就是 people advise against using them 的原因之一.
关于regex - 使用 RewriteRule 从重定向中删除主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13790460/