htaccess重定向与域屏蔽WordPress网站无法正常工作

时间:2015-03-28 14:43:44

标签: wordpress .htaccess mod-rewrite url-redirection

以下.htaccess配置无法在Wordpress网站上使用屏蔽实现域重定向:

DirectoryIndex index.php

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?redir2$ [NC]
RewriteRule ^ http://redir1%{REQUEST_URI} [L,NE,P]

这是redir2的.htaccess,用于通过屏蔽重定向到redir1。目标是让用户输入redir2/sub,服务内容为redir1/sub,但显示的是redir2/sub的网址。

我的本​​地安装工作正常。但在我的共享主机上,它没有屏蔽重定向。我认为问题可能出现在服务器配置中。

任何想法可能是什么问题?

仅仅是为了记录,这是我在使用屏蔽重定向时遇到索引文件问题时遇到的另一个类似问题:htaccess redirect with domain masking not working when requesting root directory

1 个答案:

答案 0 :(得分:0)

Wordpress规范网址功能旨在实现此目的。

虽然此插件不再受到支持,但它可能会起作用。

<?php
/*
 Plugin Name: Disable Canonical URL Redirects
 Plugin URI: http://www.ImagineThought.com/
 Description: Disables the "Canonical URL Redirect" feature of WordPress (in versions of Wordpress 2.3 and greater). To use this plugin, simply activate it. Then, disable this if you need to re-enable the "Canonical URL Redirect" feature of WordPress.  
 Version: 1.0.11.0228
 Author: Geoffrey Griffith
 Author URI: http://www.ImagineThought.com/
 License: GPL
*/

 remove_filter('template_redirect', 'redirect_canonical');
 ?>