.htaccess重定向301但不重定向某些文件夹

时间:2014-08-23 14:54:44

标签: regex apache .htaccess mod-rewrite

我在2个不同的服务器上托管了2个域。现在我将旧域(在单独的服务器上)用301重定向到新服务器。

但现在我仍想访问旧服务器上的文件夹。因此,如果用户输入www.olddomain.com/show/,我想显示旧服务器的文件不要301重定向,否则总是重定向。

但是我怎么能这样做,我尝试过的所有内容仍然会重定向到新服务器?

即时使用Redirect 301 / heremyurl

A也可以制作一个php文件并在那里做逻辑但是这个必须可以在.htaccess中吗?

1 个答案:

答案 0 :(得分:0)

而不是Redirect指令在根.htaccess中使用mod_rewrite规则:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule !^show/ http://www.newdomain.com%{REQUEST_URI} [L,NE,NC,R=302]