【问题标题】:Weird Domain handling for WordpressWordpress 的奇怪域处理
【发布时间】:2021-07-30 19:32:38
【问题描述】:

我有一个非常奇怪的问题。我的客户希望网站结构如下所示:

www.mydomain.com/myapplication/de/
www.mydomain.com/myapplication/at/
www.mydomain.com/myapplication/ch/

他们已将 Wordpress 安装到 /de/ 文件夹。 现在他们还想通过转到 /at/ 和 /ch/ 来实现相同的 wordpress 安装,但保留此 URL-Fomat。

所以 www.mydomain.com/myapplication/de/a-wordpress-page.php 也应该可以访问,例如: www.mydomain.com/myapplication/at/a-wordpress-page.php www.mydomain.com/myapplication/ch/a-wordpress-page.php

不幸的是,将 wordpress 应用程序放到主域不是一种选择,因为它们的系统很奇怪......

我希望是可以理解的。

希望有人可以帮助我。

【问题讨论】:

    标签: wordpress .htaccess cross-domain


    【解决方案1】:

    这很容易。 您可以使用 htaccess 中的 RewriteRule 将您的 /myapplication/at//myapplication/ch/ URL 路径重定向或重写到主 /myapplication/de/

    RewriteEngine on
    
    RewriteRule ^myapplication/(at|ch)/(.*)$ /myapplication/de/$2 [L,R]
    

    把它放在你的 WordPress htaccess 文件的顶部。 当您确定重定向工作正常时,将R 更改为R=301

    如果您想保留 URL 格式,则只需从规则中删除 R 标志。带有R 的规则将进行不可见的 URL 重定向。

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 2010-10-12
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 2017-07-19
      相关资源
      最近更新 更多