gpt4 book ai didi

wordpress - 为什么这些 301 重定向都不起作用?

转载 作者:行者123 更新时间:2023-12-02 23:24:01 27 4
gpt4 key购买 nike

我有一个 Wordpress 多站点,我正在尝试将其中一个站点的所有内容定向到完全不同的域。在我下面尝试过的示例中,所有重定向似乎都没有执行任何操作。

Options +FollowSymlinks
RewriteEngine on

#attempt one
Redirect 301 ^/multisite-one/.*$ http://newdomain.com/

#attempt two
RewriteRule ^multisite-one/$ http://newdomain.com/ [L,R=301]

#attempt three
RewriteCond %{REQUEST_URI} ^/multisite-one/(.*)$
RewriteRule ^(.*) http://newdomain.com/%1 [R=301,NC]

#attempt four
RewriteCond %{HTTP_HOST} ^multisite-one/$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/ [R=301,L]

#BEGIN Wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

#END Wordpress

关于我的设置的一些信息:

  • 多站点设置为具有 2 个主页,一个用于多站点一,另一个用于多站点二。没有顶级索引页。
  • 多站点共享页面模板。这两个网站的结构相同,只是包含不同的内容(即多站点一是客户服务,多站点二是操作方法)

我希望实现的目标:

http://mainsite.com/multisite-one/ redirects to http://newdomain.com/
http://mainsite.com/multisite-one/page2 redirects to http://newdomain.com/
http://mainsite.com/multisite-one/page8/pies redirects to http://newdomain.com/

http://mainsite.com/multisite-two/ does not redirect
http://mainsite.com/multisite-two/page2 does not redirect
http://mainsite.com/multisite-two/page8/tacos does not redirect

我已尝试在 Wordpress 代码中添加上述重定向,如 this similar question 中所述。 。我也尝试了所有 these这看起来很相关。

注意:我无法使用插件,因为它们当前已被禁用,而且我没有 FTP 访问权限。我必须使用 Linux 命令行进行这些更新。显然这是一个可怕的情况。

最佳答案

尽管我更喜欢自己动手,但您可以使用很多插件来提供帮助。我个人使用:

Redirect 301  /subsite/  http://newdomain.com/

这对我来说很有效,可以将子网站文件夹中的所有内容移动到新域地址,但保留 URL 的其余部分。

如果您希望子网站中的所有内容都移至http://newdomain.com/并丢失网址中之后的所有内容,那么您的第二个应该可以工作

关于wordpress - 为什么这些 301 重定向都不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35206142/

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