2012-01-30 89 views
0

我是个骗子,对网络编程和重定向的不同方式我都不太了解。301重定向无法正常工作(服务器故障)

我试图做一个301从旧网站重定向到一个新的网站,为了seo的目的。我的问题是,旧网站没有托管在常规托管,但在http://pages.videotron.com/duclosma/controlemd.html

因此,使用.htaccess进行常规301重定向似乎不起作用。

你们有任何解决方案如何做一个适当的重定向?

谢谢

回答

0

显示htaccess文件,试图使用你正在尝试的条件是什么? 也作为替代,虽然不会给你的代码为301/302是良好的时尚元基于刷新假设你有权访问上面的HTML文件。

<meta http-equiv="refresh" content="3; url=http://mynewsite.com/"> 

如果您有权访问托管原始页面的服务器上的文件,还可以使用其他概念。你可以,如果你有权访问这些文件,将它们从服务器上删除掉,一个充当catch-all的htaccess会将所有内容重定向到一个php文件,在这个文件中,php文件将重定向到头文件中,类似于Wordpress处理它的htaccess。总而言之,这取决于您对托管旧网站的位置拥有哪些权利。因为您需要确保任何htaccess或其他任何您放在同一台服务器上的服务器,以便重定向到新服务器。

编辑

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yourolddomain\.com$ [NC] 
RewriteRule ^(.*)$ http://www.yournewdomain.com/$1 [R=301,L] 
+0

感谢您的回答。那么,我可以访问旧站点的整个ftp,但没有其他。 – Sanchex 2012-01-30 11:50:03

+0

至于.htaccess,它包含以下代码:Options + FollowSymLinks RewriteEngine on RewriteRule(。*)http://www.newdomain.com/$1 [R = 301,L] – Sanchex 2012-01-30 11:52:01

+0

任何想法会是什么那么最好的事情呢?以及如何做到这一点?考虑到好的SEO。非常感谢。 – Sanchex 2012-01-30 11:52:33

0

你可以做一个JavaScript重定向。
页面顶部您想要重定向。

window.location =“http://yournewsite.com”;
+0

的默认使用情况仍不包括正确的标题类型 – chris 2012-01-30 18:33:03