网址的htaccess配置

时间:2018-10-18 20:01:38

标签: php .htaccess nginx mod-rewrite

我正在从旧服务器迁移网站,并在上载所有文件并连接数据库后,页面上的动态内容给我404错误。

旧服务器由Nginx管理,新服务器使用Nginx-Hybrid,因此我可以使用.htaccess文件。

我认为.htaccess需要特殊的配置,但是我还没有找到解决方案。

有人可以给我个建议吗?

以下是生产站点页面的示例:

https://www.arecontvision.com/index.php
https://www.arecontvision.com/Company/about-arecont
https://www.arecontvision.com/products/SurroundVideo+Omni+G2+Series
https://www.arecontvision.com/pressreleasedetails/Arecont+Vision+ConteraIP%E2%84%A2+Multi-Sensor+Camera+Named+2018+Campus+Safety+BEST+Winner

这是我正在使用的新网站:

https://sales.arecontvisioncostar.com/index.php
https://sales.arecontvisioncostar.com/Company/about-arecont
https://sales.arecontvisioncostar.com/products/SurroundVideo+Omni+G2+Series
https://sales.arecontvisioncostar.com/pressreleasedetails/Arecont+Vision+ConteraIP%E2%84%A2+Multi-Sensor+Camera+Named+2018+Campus+Safety+BEST+Winner

1 个答案:

答案 0 :(得分:1)

用于将.htaccess重定向到old domain (old.com)的{​​{1}}代码。

new domain (new.com)

OR

RewriteCond %{HTTP_HOST} ^old.com
RewriteRule (.*) http://www.new.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.old\.com
RewriteRule (.*) http://www.new.com/$1 [R=301,L]

或您可以永久重定向301的另一种方法

RewriteEngine on
RewriteCond %{HTTP_HOST} ^arecontvision.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.arecontvision.com [NC]
RewriteRule ^(.*)$ http://sales.arecontvisioncostar.com/$1 [L,R=301,NC]