将域扩展名重定向到子目录

时间:2014-08-19 15:25:11

标签: wordpress .htaccess redirect

我正在尝试将所有域扩展中的永久htaccess重定向(301)创建到相应的子目录中。 “规则”如下:

将比利时网站重定向到主网站上的子目录:

来自:www.example.be

至:www.example.com/befr/

当然我想保留“from”的url参数(如果有的话)。全球,如果有人输入第一个网址,它应该重定向到第二个网址(主网站中的langage子目录)。

我正在使用wordpress而且我正在托管一个plesk我在这里读了很多东西但是我被卡住了,非常感谢你提前帮助


PS:我已经尝试过,但它不起作用

RewriteCond %{HTTP_HOST} ^(www\.)?example.be$ [NC]
RewriteRule ^(.*) http://www.example.com/befr/$1 [L,R]

1 个答案:

答案 0 :(得分:0)

在阅读完您的问题后,您的代码应该正常工作(使用您提供的信息) 如果不是,请查看以下几点:

1。确保已启用 mod_rewrite 并且可以执行 htaccess (Apache配置)。

2。您的htaccess必须位于根文件夹中(例如。转发)。

3. 关于您的htaccess代码:

  • 由于您使用的是 Wordpress ,请确保您的规则位于其他规则之上
  • 不要忘记在.中逃避RewriteCond(第二个)(否则它并不意味着相同)即使它以这种方式运作
  • 如果您想要301重定向,请R替换R=301标记(默认情况下为302)

您的代码现在看起来像这样

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.be$ [NC]
RewriteRule ^(.*)$ http://www.example.com/befr/$1 [R=301,L]

# your other rules (and Wordpress' default rule) here
相关问题