我如何将一些页面重定向到新的子域?

时间:2021-10-21 作者:Dmitrii

我的主域为https://example.com. 我在cloudflare中添加了新的子域作为评论。实例com。在wordpress中,我使用重定向插件并更改urlhttps://example.com/some/path/some_posthttps://reviews.example.com/some/path/some_post. 和重定向工作,但这是重定向到示例。又是com。循环重定向正在发生。评论中的所有页面。实例com重定向到示例。com。为什么会这样?如何获得评论。实例com如果我在brouser地址行中使用它?我有一个WP装置。我不想为此页面(reviews.example.com)创建新的WP应用程序。我试着换一下。t访问/some/path/some\\u post,但它不工作:

RewriteCond %{REQUEST_URI} ^/some/path/some_post/ [NC]
RewriteRule ^(.*)$ https://example.com/test-name [R=301,L]

RewriteCond %{REQUEST_URI} ^/some/path/some_post/ [NC]
RewriteRule ^(.*)$ https://reviews.example.com/some/path/some_post/ [R=301,L]

1 个回复
SO网友:WebElaine

Cloudflare通常用作CDN,仅用于交付站点的部分图像。在典型的设置中,根本不会设置重定向。您只需使用他们的插件,它就会自动从CDN而不是您的域中提取图像和类似资产。

如果您正试图设置一个具有多个子域的站点,那么单靠重定向是不行的;您可能想删除重定向插件,除非您实际上是将页面或帖子从主站点移动到新的审阅站点。您需要转换原始站点https://example.com 到多站点,并选择子域选项,而不是子文件夹中的子站点。然后,可以为添加子网站reviews.example.com 并在那里设置所需的内容。您还需要更新DNS设置,以便此子域实际存在。大多数主机和DNS提供商都可以帮助您确定在何处进行此操作需要哪些设置。

相关推荐

重定向到/wp-admin/edit.php,而不是wp_reDirect url

我正在尝试使用带有参数的链接在管理编辑帖子页面上更改自定义帖子类型。问题是当我试图重定向到没有这些自定义参数的页面时,谢谢wp_redirect().这是我在类中的代码: add_action(\'admin_init\',array( $this, \'foo_actions\' ) ); function foo_actions(){ if( isset( $_GET[\'foo_action\'] ) ){