【发布时间】:2019-11-26 02:30:39
【问题描述】:
我在我的 WordPress 网站上使用 NextGEN Gallery Pro - Lightbox,它应该自动将第一个 url 重定向到第二个 url,但不知何故,当我访问第一个 url 时,它不起作用并生成一个没有任何重定向的空白页面。我正在考虑添加手动 htaccess 重写规则以使此重定向成为可能。
如何添加 htaccess 重写规则来重定向
mywordpress_domain.com/nextgen-share/121212/8989/full?uri=/landscape-photography/
到
mywordpress_domain.com/landscape-photography/#gallery/121212/8989
这是我目前尝试过的重写规则。
RewriteEngine On
RewriteRule ^(nextgen-share)/([\w\d\-]/([\w\d\-]+)/(full?uri=)?$/([\w\d\-]+)/ $3/#gallery/$1/$2 [L,R=301]
提前致谢。
【问题讨论】:
-
URL 重写是一个已经被广泛讨论并且有据可查的话题。你真的应该在这里表现出更多的努力,而不仅仅是“我怎么能……?”
-
@04FS 在发布这个问题之前我已经尝试了几个 htaccess 重写规则,但没有任何乐趣。
-
然后显示你尝试了什么,这样我们就可以看到那个你尝试了。
-
@04FS 我尝试了一些,但我尝试的最后一个已添加到主要问题中。
-
RewriteRule 仅匹配请求 URL 的 path 组件。如果您想对 查询字符串 内容进行任何检查或匹配 - 那么您需要使用
RewriteCond来执行此操作。
标签: wordpress .htaccess nextgen-gallery