我有以下用例。我的网站名为www.example.nl。我想为我的新域名www.example.eu使用相同的网站代码。但我不想复制所有内容,因此我正在调查转发/重定向机制。因此,当用户输入www.example.eu/home.php时,它应该重定向/转发到www.example.nl/home.php。
但是:我希望网址保留www.example.eu/home.php
我有托管服务提供商,但我无法访问Apache文件。我使用PHP和Javascript作为软件堆栈。我查看了Web,但找不到解决方案(Apache配置除外)。
答案 0 :(得分:0)
如评论中所述,一旦您无法访问/修改任何工具,就有可能从iframe
访问原始网站。
当然,它并不理想,但可以解决您的问题,但您会在地址栏中看到home.php
。
此外,根据内容和服务器配置,您可能会收到错误,例如X-Frame Options: DENY
或X-Frame Options: SAMEORIGIN
(更多信息here)。如果您尝试Google,Yahoo,Instagram等网站,就会发生这种情况。我已经尝试过我的个人网站并且工作正常。
如果您想尝试,可以在 www.example.eu 中托管可能的home.php
文件。
<html>
<body>
<iframe style="width: 100%; height: 100%; border: 0px;" src="http://www.example.nl/home.php"></iframe>
</body>
</html>
如果它适用于您的所有重定向并且您最终使用它,那么您的.eu
版本的网站只有一个文件。
正如我之前所说,这是一个选择,但它并不理想。 最好的只是使用DNS或Apache进行重定向。
希望它在某种程度上有用。
答案 1 :(得分:0)
您是否考虑过使用include命令? 在.eu域下创建home.php文件,并包含.nl域中文件的内容。这可能看起来像一个“快速”的解决方案 - 但应该有效。
您还可以考虑在.eu主目录下创建符号链接 - 但问题是您是否可以执行此操作...如果您无法使用提供程序的GUI直接执行此操作 - 可以使用脚本和{{3}创建这些链接}命令。