有没有一种方法可以创建别名而不使用htacess、固定链接或钻研代码?

时间:2017-02-12 作者:1.21 gigawatts

我想在我的网站上创建一个别名,这样特定的URL将重定向到我已经创建的特定页面。

例如,如果用户键入www.example.com/blog/products 它将重定向到www.example.com/blog/?page=10

我想用WordPress做什么可能吗?

do not 要修改我的Htaces
Ido not 要在任何位置修改模板或添加代码
Ido not 想要更改我的永久链接结构。

do not 建议这些方法。如果这是唯一的方法,我不介意安装插件。

3 个回复
SO网友:JHoffmann

Wordpress core本身没有任何管理重定向的方法。因为您正在排除中的更改。htaccess文件和自己添加代码,唯一剩下的选项是使用插件。

如果您搜索WP Plugin Directory 对于“重定向”,你会发现一个非常流行的方法(我有时自己也会使用),但对于不同的用例,也有许多非常专门的方法。

SO网友:mch

只要两种URL格式都指向您的WordPress安装,就很容易做到这一点。但是页面加载时间会增加几毫秒,因为您将在重定向发生之前加载一些PHP脚本。如果您使用.htaccess 或者某些服务器配置文件,重定向将稍早发生,尤其是在较早的PHP版本上,并且没有OPCache。

快速而肮脏的解决方案是:

阅读$_SERVER["REQUEST_URI"] 要查找请求的路径,请执行DB查询以查找相应的帖子/页面IDheader(\'Location: \'.$some_url); exit;

SO网友:christopherjamescurtin

就像前面提到的其他方法一样,唯一的其他方法就是插件。

我建议您使用这一款,因为它非常容易使用,它将自动填充所有WordPress页面和帖子,而不是手动键入重定向,您可以通过这种方式或手动设置重定向。插件实时地址:https://wordpress.org/plugins/eps-301-redirects/screenshots/enter image description here

非常干净,非常简单!:)

相关推荐

How wp maps urls into files

我想了解wordpress的工作原理。我在我的主题中发现了这行代码:<?php echo get_permalink(get_option(\'Theme_search_page_id\')) ?> 如果我从mysql获得该选项,我会收到:mysql> select * from wp_options where option_name=\'Theme_search_page_id\'; +-----------+----------------------------