我正在从旧服务器迁移网站,在我上传所有文件并连接数据库后,页面上的动态内容给了我 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
用于将old domain (old.com)
重定向到new domain (new.com)
的.htaccess
代码。
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]
或
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]
或您可以永久重定向的其他方式 301
Redirect 301 https://www.arecontvision.com/index.php https://sales.arecontvisioncostar.com/index.php
Redirect 301 https://www.arecontvision.com/Company/about-arecont https://sales.arecontvisioncostar.com/Company/about-arecont
Redirect 301 https://www.arecontvision.com/products/SurroundVideo+Omni+G2+Series https://sales.arecontvisioncostar.com/products/SurroundVideo+Omni+G2+Series
Redirect 301 https://www.arecontvision.com/pressreleasedetails/Arecont+Vision+ConteraIP%E2%84%A2+Multi-Sensor+Camera+Named+2018+Campus+Safety+BEST+Winner https://sales.arecontvisioncostar.com/pressreleasedetails/Arecont+Vision+ConteraIP%E2%84%A2+Multi-Sensor+Camera+Named+2018+Campus+Safety+BEST+Winner