我计划使用Redirection 用于重定向的插件。该插件的描述指出,它还支持302个重定向,但我不知道如何实现。没有这样的选项(请参见下面的屏幕截图)。
我找错地方了吗?有人知道如何使用重定向插件进行302次重定向吗?
我计划使用Redirection 用于重定向的插件。该插件的描述指出,它还支持302个重定向,但我不知道如何实现。没有这样的选项(请参见下面的屏幕截图)。
我找错地方了吗?有人知道如何使用重定向插件进行302次重定向吗?
考虑到重定向插件被分为几个部分,我目前正在考虑。。。
#1 使用Simple URLs StudioPress提供的插件。
它将新的自定义帖子类型添加到“管理”菜单中,您可以在其中创建、编辑、删除和管理URL。它以自定义字段的形式将点击次数存储在该自定义帖子类型上,因此它的伸缩性非常好。
正如命运所言,该插件只执行301重定向。但幸运的是,要让它做我想要的事情(302个重定向),只需替换301
具有302
在插件的plugin.php
文件(line 152).
* * * * *
#2 背景wp_redirect
在使用自定义字段的帖子上。这是我心目中的代码(未经测试)-基于this answer:/* The value for \'wpse58864-302-redirects\' custom field should be a URL.
* The post can be left blank, but should be published.
* You may have to prevent caching of these posts.
*/
add_action( \'template_redirect\', \'wpse58864_redirect\' );
function wpse58864_redirect(){
if ( get_post_meta($post->ID, \'302-redirect\', true) ) {
$redirect_302_to = get_post_meta($post->ID, \'302-redirect\', true);
wp_redirect( $redirect_302_to );
exit;
}
}
* * * * *
#3 这是一种完全不使用WordPress的方式。它非常简单、基本且直截了当。首先,创建一个名为go
(如中所示http://example.com/go/
) 有一个空的index.html
文件在其中。当你想创建重定向时,比如说http://example.com/go/wordpress/
, 只需删除一个目录(wordpress
在本例中)使用index.php
只包含以下代码的文件,在go
.
<?php
header("Location: http://wordpress.org/");
exit;
?>
仅此而已。http://example.com/go/wordpress/
现在应该将您重定向到http://wordpress.org/
来这里参加聚会有点晚,但希望其他人会觉得这很有帮助。
我发现我可以通过以下方式使用重定向插件将重定向更改为302s:
创建并激活重定向click on the link 转到重定向。如果滚动链接,状态栏只显示链接的URL。如果单击该链接,您将能够编辑重定向,这会产生误导edit 您的重定向,您将获得下拉列表,允许您更改状态代码BUT: 确实如此not 如果选择最后一个选项,匹配“URL和登录状态”,则可以工作。这就是我想要做的,所以我可以轻松地编辑这些页面,同时将访问者流量发送到其他地方。我认为302代码更重要,如果我需要在编辑时查看页面,我可以使用预览链接,例如,“page\\u id=109&preview=true”
我正在使用WordPress mu,需要根据用户的地理位置重定向我的网站。例如,如果你从美国进入雅虎,它将进入雅虎。com,但如果你从印度访问该网站,它将进入。雅虎。com或在英国到英国。雅虎。com等。有没有办法让我的WordPress这样做?