【问题标题】:multiple url for single post in wordpresswordpress中单个帖子的多个网址
【发布时间】:2015-02-06 23:05:33
【问题描述】:

我在数组中有一个字符串列表。

$arr = ('Cab in Hollend', 'Cab in Chicago');

并在 wordprss 网站中放置链接,例如 www.mysite.com/cab-in-chicagowww.mysite.com/cab-in-hollend。我想为上述两个 URL 显示相同的页面。 不同的标题。 id 为 75。目前正在重定向到 404

$_host = str_replace('-', ' ', str_replace('/', '', $_SERVER[REQUEST_URI]));
$_list = Array('Minicab in Wembley', 'Minicab in Pinner');

if ( is_404() && (in_array(strtolower($_host), array_map('strtolower', $_ist)))) {

}

我该如何继续?

【问题讨论】:

  • 您的数组映射函数中有错字。您基本上可以为上述内容创建一个模板并将其修改为您想要的任何内容。这意味着您可以使用 the_title() 来获取正确的标题。

标签: php wordpress url


【解决方案1】:

如果您在 Apache 服务器上,您可以通过添加到您的 .htaccess 文件来实现。添加的确切行在某种程度上取决于您是否要重定向任何/所有各种 Wordpress URL,但类似于:

RedirectMatch ^(.*)/cab-in-chicago/?$ $1/cab-on-hollend

当然,这不是您所要求的,因为它不是从数组驱动的,但是在 .htaccess 中完成的重定向比在 PHP 中执行的性能要好得多,所以请考虑一下。

【讨论】:

  • 谢谢。但需要在页面上使用不同的标题
  • 啊,是的,那么简单的重定向不足以满足您的需求。我想如果我这样做,我会编写一个 WordPress 插件并使用已建立的钩子。不确定您需要什么样的性能或可扩展性,也许这不是问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-25
  • 1970-01-01
  • 2016-10-29
  • 2013-01-20
  • 1970-01-01
相关资源
最近更新 更多