如何将旧网址重定向到新的服务器到新服务器
我将我的网站移动到新的服务器,并且我遇到了重定向问题。事情是,域名是一样的,但网址是新的。我想逐个重定向旧网站中最具政治性的页面。我给你举个例子:如何将旧网址重定向到新的服务器到新服务器
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.只要确保你转义了正则表达式引擎使用的特殊字符,如问号和句号。
这将是最好的方式:在同一个域中
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L]
含义使用子目录,然后前进到实际 网址要重定向。
有[R=301,L]
是critical--因为它告诉搜索引擎也重定向到代码301
和L
意为这个指定重定向的最后一个规则。
我真的很抱歉问,但我对这一切都很陌生!当你说“配置中必须遵循这个趋势”时,你究竟意味着什么?我应该将.htaccess与重定向放在旧网站上吗? –