gpt4 book ai didi

wordpress - 子域 "m."与 Wordpress 和。 htaccess(htaccess 中的重写规则冲突。)

转载 作者:行者123 更新时间:2023-12-02 22:54:18 25 4
gpt4 key购买 nike

我平时没有发帖的习惯,因为我总是通过搜索论坛来找到答案,但今天我遇到了一个真正的问题!

我在我的域的子目录中安装了一个 Wordpress 多站点。也就是说,位于 http://mondomaine.com/fr/ .

我希望在子域“m”中制作移动版本。我希望我的移动版本可以在 http://m.mondomaine.com/fr/ 上找到。 .

我的主机已创建指向站点根目录的子域 m。

当我想从我的移动子域访问页面时,必须将其重定向到主页/fr/。

我试图更改我的 .htaccess ,但什么也做不了,或者我有一个重定向循环,或者我有一个 404 页面。

我认为规则之间存在冲突,但我确实尝试并测试了很多解决方案,但没有发现任何结论性的结果。

Wordpress 生成的原始 htaccess 位于目录/fr 中:

RewriteEngine On

RewriteBase /fr/
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

我修改的.htaccess:

RewriteEngine On

RewriteBase /fr/
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteCond %{HTTP_HOST} !^m\.(.*) [NC]
RewriteRule . index.php [L]

RewriteCond %{HTTP_HOST} ^m\.(.*) [NC]
RewriteRule ^(.*)$ http://mondomaine.com/fr/$1 [L,P]

提前感谢那些回复的人

最佳答案

如果启用了 mod_proxy,则将最后一个 m. 规则移至顶部,位于 RewriteEngine On 下方,如下所示:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^m\.(.+)$ [NC]
RewriteRule ^(.*)$ http://mondomaine.com/fr/$1 [L,P]

关于wordpress - 子域 "m."与 Wordpress 和。 htaccess(htaccess 中的重写规则冲突。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22561438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com