我目前正在做一些朋友的网站上的一些小工作。我已经下载了她目前的所有内容,但所有链接都是绝对链接,所以无论何时我在本地托管的网站中浏览时,我都会被推送到活动网站。不是覆盖所有这些链接的(每个页面上,在数据库等)的,我想“改道”去“www.google.com”,例如为“localhost /项目”的任何链接。有没有一种简单的方法来做到这一点像一个htaccess文件?我还应该提到,如果还有其他方法可以解决这个问题,那它就是一个WordPress站点。重新路由到本地主机上的所有链接
0
A
回答
1
有几种方法:
1)编辑/etc/hosts.txt文件,并添加行 “127.0.0.1 www.google.com”。 (该文件在system32中,我认为是windows)不要忘记在完成后删除该条目。
2)在编辑时对文件进行搜索和替换。像perl -i.bak -pe 's/www.google.com/localhost/' *.html
就可以工作。
3)使用可以修改数据的代理。 https://github.com/evaryont/mousehole
4)使用greasemonkey或类似命令通过javascript修改页面。
0
- 编辑您的主机文件。
在LINUX/OSX:在/ etc /主机(须藤/ su到根,以便能够对其进行修改,例如用vi,微微或纳米。)
在Windows中:C:\ Windows \ SYSTEM32 \ DRIVERS \等\主机(通过Notepad.exe的升高(管理员打开它)priveleges)
您可能要添加包括google.com和www.google.com。 (您无法在hosts文件中使用通配符)
- 然后,你需要告诉你的apache认识请求www.google.com,并从该会还可以通过本地主机/项目中使用的目录服务是
在httpd.conf文件(或相关文件包含虚拟主机),你需要添加类似:
<VirtualHost *:80>
DocumentRoot "C:\MyProjects\Project"
ServerName www.google.com
ServerAlias google.com
<Directory "C:\MyProjects\Project">
Options +Indexes +Includes +ExecCGI
AllowOverride All
</Directory>
</VirtualHost>
+0
感谢您提供关于添加google.com以及www.google.com的提示! – allicarn
相关问题
- 1. 所有链接重定向到本地主机/仪表板/ codeigniter
- 2. 本地主机头重定向到本地主机/链接
- 3. 创建本地主机子域重定向所有本地主机链接
- 4. 没有到主机的路由:连接
- 5. 本地主机的所有设备与路由器
- 6. Rails 3 Devise,本地主机索引的所有路由
- 7. Kohana路由 - 保持重定向到本地主机/ xampp
- 8. 本地主机不让我的WordPress链接到我的链接
- 9. 如何将重定向uri链接到我的本地主机?
- 10. ssh:连接到主机heroku.com端口22:没有路由主机
- 11. 从本地主机路由资产
- 12. ASP.NET路由本地主机发出
- 13. 重写特定的主机到本地主机上的目录
- 14. 主干,路由,链接
- 15. 在本地主机上连接到mySQL
- 16. 重定向从本地主机:3000到本地主机:3000 /主
- 17. 更改所有wordpress图像链接到新主机
- 18. 连接到本地主机
- 19. htaccess的,ressources没有发现和链接重定向到本地主机
- 20. MAMP没有连接到本地主机
- 21. 在yii2的共享主机上重新路由
- 22. ngrok - 获取的所有路由到本地主机在我的本地服务器
- 23. 本地主机上Smack和Openfire之间的路由错误
- 24. KVM/Bridge:没有到主机的路由
- 25. SVN不能连接到主机“svn.ffmpeg.org”:没有到主机的路由
- 26. 路由重定向到主要地址
- 27. 虚拟主机的子域也重新路由流量到主机域
- 28. Symfony2:重定向本地主机/ app_dev.php到本地主机/
- 29. 重定向从本地主机到本地主机/ abc/
- 30. “java.net.SocketException:连接重置”有时在Tomcat本地主机日志上
我使用的hosts文件的方法,其效果很好。谢谢!我的路径是'C:\ Windows \ System32 \ drivers \ etc'搜索和替换将不起作用,因为很多路径在数据库中都是绝对路径。 另请注意,我的文件实际上是在本地主机/项目,除非我去google.com/project我不能用这种方式链接。我解决了这个问题,把它作为Apache的httpd.conf文件中的DocRoot,所以现在localhost指向项目文件夹。 – allicarn