2015-08-14 105 views
1

我正在尝试将我网站的一个旧部分重定向到一个新网站。这部分包含在一个文件夹中,http://example.com/infos/只将一个文件夹重定向到一个新网站

所有页面或子文件夹应被重定向到新的网站主页, http://www.new-website.com/

例如

  • http://example.com/infos/重定向到http://www.new-website.com
  • http://example.com/infos/test.html重定向到http://www.new-website.com
  • http://example.com/infos/sub/hello.html重定向到http://www.new-website.com

但是我不想重定向

  • http://example.com/
  • http://example.com/geo.html
  • http://example.com/test/1.html

我试过.htaccess文件下面的声明,但没有奏效。

Options +FollowSymLinks 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^infos/(.*)$ http://www.new-web-site.com [R=301,NC,L] 
</IfModule> 

请问您能帮我吗?

+3

什么是 “它不工作” 是什么意思?根本不重写工作吗?重写是否完成了,但对错误的目标?什么都没有发生?你在日志文件中是否有错误?宇宙是否内爆? _Be精确!_ – arkascha

+0

你把这个.htaccess文件放在哪里? – MrWhite

+0

如果.htaccess文件位于“/ infos”子目录中,则应从“RewriteRule”模式中删除“infos /”。 – MrWhite

回答

1

选项1

这一个取决于你使用托管您的网站谁。可能会有一个重定向按钮,可让您进入页面以添加重定向。您可以重定向整个网站(例如以http://example.com/开头的任何内容)或只是站点上的某些文件夹。

选项2

放置一个在http://example.com/(根文件夹)名为.htaccess文件具有以下内容:

RedirectMatch 301 ^/my_redirected_folder/ http://www.new-website.com/ 
+0

非常感谢您的及时回复。我的错误是我没有将.htaccess放入根目录。我尝试了选项2并完美工作 – Astro

+0

您可以将.htaccess放入其他文件夹中。如果将.htaccess放入您的/ infos文件夹中,您可能只需放入^ /请 – Bub

+0

请将此答案标记为已接受。 – Bub

相关问题