如何在localhost中运行的php项目中重定向?

时间:2014-07-18 17:48:35

标签: php apache .htaccess redirect wamp

假设我在php中生成了一个链接:

http://localhost/Example/www.someDomain.com

现在我想去www.someDomain.com,请你帮我用正确的方法(可能是通过.htaccess)重定向到所需的位置。

我尝试使用php header函数和js window.location.replace(“”)但是它确实'帮助。

*** window.location.replace("www.someDomain.com")的问题是,该网页重定向到http://localhost/www.someDomain.com

而不是重定向到www.someDomain.com

如果有帮助,我正在使用Wamp服务器。 请帮助,并建议一些很好的资源来研究.htaccess 感谢

3 个答案:

答案 0 :(得分:1)

如果我理解的话。

您需要将整个网址用" http://"。

使用Javascript:

<script>
window.location.href=("URL");
</script>

或者在php中:

<?php
header("location:$redirect");
?>

答案 1 :(得分:0)

您可以使用window.location或PHP header()功能,但要重定向到其他网站,必须使用http://作为前缀。

header("Location: http://www.example.com");

您也可以使用重定向规则通过Apache .htaccess执行相同操作。

答案 2 :(得分:0)

htaccess根本不会帮助你。如果您的所有链接都显示为:http://localhost/...,那么为了让htaccess重定向,访问您网站的每个人都必须在其本地计算机上运行网络服务器并拥有一个重定向到您网站的htaccess文件。

您需要修复PHP脚本,以便生成正确的主机名。使用javascript重定向甚至不是一个可行的解决方案,因为为了使位置成为本地主机,他们已经加载了没有内容,因为他们正在尝试连接到他们自己的机器。

如果您出于任何疯狂的原因无法修复脚本,则可能需要在您的网站上使用mod_proxy_html并动态更改所有&#34; localhost&#34;到你的域名。