【问题标题】:Can I make a Rewrite Rule for this?我可以为此制定重写规则吗?
【发布时间】:2020-01-04 12:14:18
【问题描述】:

我不太了解.htaccess 代码或它的可能性,也许在我尝试编程之前,如果这可能的话,这里有人可以帮助我。 我们有一个带有商店定位器插件的 Wordpress 网站,即使您停用我们所做的定位服务,默认情况下也会创建一个带有位置的长 URL。

网址如下所示:

/shop-store/location=Rigistrasse%2055,%208006%20Z%C3%BCrich,%20Switzerland&radius=300

但是因为我们不使用定位服务,我们也不想要这么长的 URL,所以是否可以通过 .htaccess 中的重写规则来隐藏 /shop-store/ 的所有内容?我认为这是可能的,因为您还可以更改或隐藏包含 .php.html 的 URL。

非常感谢您的帮助!

马克

【问题讨论】:

    标签: .htaccess url url-rewriting


    【解决方案1】:

    无论是否有 REWRITE 规则,WordPress 都会继续输出更长的、基于位置的 url。 .htaccess 规则只会处理进入 Apache 的请求。所以规则将是......

    RewriteEngine On RewriteRule ^shop-store/*$ http://domain.tld/shop-store/ [R=301,L]

    但这会导致每次点击 301 重定向到您在 WordPress 中的 shop-store 子文件夹。 SEO 专家认为这是一个禁忌。

    我已经有一段时间没有在 WordPress 中工作了,但是必须调用 StoreLocator 插件,它将参数注入 URL。如果您可以覆盖该调用并在添加参数之前检查是否已激活,那么这将是可行的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-28
      • 2016-03-17
      • 1970-01-01
      • 2011-11-30
      • 2012-10-08
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多