如何使用mod_rewrite设置301重定向

时间:2014-09-22 11:37:45

标签: mod-rewrite

我必须承认,mod_rewrites对我来说仍然是一个黑魔法,我试图远离他们,除非我真的,真的需要我们他们,现在我做到了!

我刚刚将我的网站迁移到一个多语言网站,这样做我对结构进行了以下更改。

oldwebsite.net/somefile.php>> newwebsite.com/xx/somefile.php oldwebsite.net/somefolder/somefile.php>> newwebsite.com/xx/somefolder/somefile.php

现在,我知道如何进行单独的301重定向,但是我有大量的页面并且新结构没有更改页面名称所以我想避免设置数百个单独的301重定向,帮助!!

谢谢, 的Mikael

1 个答案:

答案 0 :(得分:0)

您可以将此代码放入oldwebsite htaccess(必须位于根文件夹中)

RewriteEngine On

RewriteCond %{HTTP_HOST} oldwebsite\.net$ [NC]
RewriteRule ^(.*)$ http://newwebsite.com/xx/$1 [R=301,L]