为了提高性能,我们目前在自己的服务器上安装了公司的图像托管网站。我们希望将网站的前端(通用页面)与数据库驱动的后端(所有用户都在其中上传和查看图像)分开,以便前端可以在场外托管并增强SEO功能,而后端则留在我们的专用服务器上,以获得更好的性能。
考虑到这一点,我计划将主域指向异地托管页面。目前,我们的客户有指向我们服务器上的作业的URL,我们无法更改。因此,我们希望能够将任何具有特定字符串(指后端)的url重定向到本地服务器的静态IP地址。
示例:
-
www.domain.com/aboutus/
←不包含目标字符串,因此没有更改 -
www.domain.com/TARGETSTRING/something/something/
←具有目标字符串,因此它将指向我们的静态本地IP地址,即http://294.34.21.5/TARGETSTRING/something/something
另一个注意事项是:目前整个网站都在IIS上的ColdFusion上运行。有了新的设置,后端(本地服务器)将保持不变,但前端将在Wordpress中。因此,我认为htaccess
文件可能会发挥作用,但不会使用通常的RewriteRule模式。
您应该能够通过检查最适用的$_SERVER变量在PHP中处理此问题。
http://php.net/manual/en/reserved.variables.server.php
然后,您可以设置一个条件,如果(比如regex模式匹配为true),则使用location
执行服务器端重定向。