0

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

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 应用程序放到主域不是一种选择,因为它们的系统很奇怪......

我希望是可以理解的。

希望可以有人帮帮我。

4

1 回答 1

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 的不可见重定向。

于 2021-07-30T11:32:38.887 回答