.htaccess重定向未定向到指定文件

时间:2018-09-12 16:39:21

标签: .htaccess redirect

我在我的旧域上有一个.htaccess文件,其中包含未按我所希望进行重定向的重定向。

如果我键入olddomain.com/about-us.html,重定向会将用户发送到newdomain.com/about-us.html。我正在尝试将用户定向到newdomain.com/about。

下面是我的.htaccess文件,其中包含重定向的一个示例。

有人看到我在做什么错吗?

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteCond %{THE_REQUEST} !/administrator [NC]

RewriteRule /about-us.html https://newdomain.com/about [L,R=301]

Redirect 301 /about-us.html  https://newdomain.com/about


RewriteRule ^ https://newdomain.com%{REQUEST_URI} [L,R=301,NE]

网络标签:

enter image description here

1 个答案:

答案 0 :(得分:1)

像这样:

RewriteEngine On

RewriteRule ^about-us\.html$ https://newdomain.com/about [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteCond %{THE_REQUEST} !/administrator [NC]
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [L,R=301,NE]
  • 确保在新的浏览器中进行测试或完全清除浏览器缓存。
  • 在测试时,请确保.htaccess中没有其他代码