所以我发现了一些接近我需要的问题,但我还没找到我正在寻找的东西。
虽然我过去曾使用过htaccess文件,但它几乎只是复制和粘贴已经证明可行的代码,或者仅仅是执行简单的301重定向。说实话,在查看htaccess重写规则时我感到非常困惑,所以很遗憾无法从头开始。所以我真的希望有人能够使用占位符域名提供代码示例。
这是我的情况。我正在为一家分成不同部门的公司工作(4)。因此,他们希望将网站放在当前域中,将其移至其他域。然后在旧域上放置一个简单的html启动页面,提供指向他们将拥有的4个不同站点的链接(其中一个是新域上的旧站点)。
所以我需要将所有内容从olddomain.com重定向到newdomain.com,但主页除外。不确定这是否重要,但旧域上的站点是WordPress站点,所以从技术上讲是index.php。但是新的站点/启动页面名为index.html。
提前致谢!
答案 0 :(得分:0)
所以我需要将所有内容从
olddomain.com
重定向到newdomain.com
,但主页除外。
您可以在olddomain.com
的网站根目录.htaccess中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !/(css|js|images)/ [NC]
RewriteRule . http://newdomain.com%{REQUEST_URI} [L,NE,R=301]
RewriteRule .
将匹配除主页之外的所有内容,只需确保此规则是.htaccess中的第一条规则。