【问题标题】:WordPress htaccess redirect | NextGEN Gallery Pro - LightboxWordPress htaccess 重定向 | NextGEN Gallery Pro - 灯箱
【发布时间】: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


【解决方案1】:

添加以下重写规则终于解决了这个问题。

RewriteCond %{QUERY_STRING} ^uri=(/[^&]+)
RewriteRule ^nextgen-share/(\d+/\d+)/full$ %1#gallery/$1 [QSD,NE,R,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多