如何将旧网址重定向到新的服务器到新服务器

问题描述:

我将我的网站移动到新的服务器,并且我遇到了重定向问题。事情是,域名是一样的,但网址是新的。我想逐个重定向旧网站中最具政治性的页面。我给你举个例子:如何将旧网址重定向到新的服务器到新服务器

http://www.gamosorganosi.gr/cgi-bin/sstyle3.cgi?kod_sel=519(旧)

http://www.gamosorganosi.gr/gamos/nifika/10/Sposa-Moda(新一个新的服务器)

我试过301重定向和重写规则,但没有奏效。他们都被放置在新的.htacces文件中。

我不断收到的消息是:

未找到

请求的URL /cgi-bin/sstyle3.cgi此服务器上找到。

和关于标题我看到一个旧网站的404标题。

最后一条信息:旧网站仍然在线与www.gamos-organosi.gr

我如何可以重定向他们一个新的领域?我应该将重定向放在旧网站中吗?

重定向从旧URL启动,因此必须在配置中遵循趋势。由于你处理的是同一个域,所以规则非常简单。

看跌的.htaccess在您的文档根目录,并添加这一行:

RewriteRule ^cgi-bin/sstyle3\.cgi\?kod_sel\=519$ http://www.gamosorganosi.gr/gamos/nifika/10/Sposa-Moda [R=301,L] 

或者多一点速度,编辑www.gamosorganosi.gr的httpd.conf中的虚拟主机部分(Apache配置文件)并插入这样的:

<directory "/path/to/document_root"> 
RewriteRule ^cgi-bin/sstyle3\.cgi\?kod_sel\=519$ http://www.gamosorganosi.gr/gamos/nifika/10/Sposa-Moda [R=301,L] 
</directory> 

第二个想法确实需要重新启动服务器,但如果/path/to/document_root被替换到您的文档根目录的真实路径它的工作。

P.S.只要确保你转义了正则表达式引擎使用的特殊字符,如问号和句号。

+0

我真的很抱歉问,但我对这一切都很陌生!当你说“配置中必须遵循这个趋势”时,你究竟意味着什么?我应该将.htaccess与重定向放在旧网站上吗? –

这将是最好的方式:在同一个域中

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L] 

含义使用子目录,然后前进到实际 网址要重定向。

[R=301,L]是critical--因为它告诉搜索引擎也重定向到代码301L意为这个指定重定向的最后一个规则。