我正在从旧服务器迁移网站,并在上载所有文件并连接数据库后,页面上的动态内容给我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
答案 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]