使用.htaccess文件更改网站的基本链接

时间:2014-02-17 07:59:34

标签: php wordpress apache .htaccess openshift

可以编辑.htaccess文件。主页上所有链接的网站基地址都会更改?

方案:我的osclass在openshift云上托管,网址为http://myappdomain.rhcloud.com在服务器端添加别名后,我使用带有转发屏蔽功能的www.mydomain.com。对于主页,每个都很好。但是,当用户点击网站上的任何链接时,浏览器都会显示。浏览器URL字段从www.mydomain.com更改为http://myappdomain.rhcloud.com/link而不是www.mydoamin.com/link.but如果用户手动输入www.mydomain.com/链接工作,它保持不变,不会更改为浏览器URL中的http://myappdomain.rhcloud.com/link。将鼠标悬停在链接上也会显示http://myappdomain.rhcloud.com/link而非www.mydomain.com/link 我甚至尝试编辑config.php文件

define('WEB_PATH', 'http://www.mydomain.com/');

但它不起作用。我的观点是,这可以通过编辑.htaccess文件以最小的效果或其他方式实现。在使用自定义域之前,有没有人为osclass尝试openshift? wordpress和osclass在架构上非常相似。在openshift上有wordpress用户遇到这样的问题吗?

1 个答案:

答案 0 :(得分:1)

请注意.htaccess仅更改服务器处理访问者请求的方式。它不会更改您网站中的内容。因此,您永远不能使用.htaccess设置更改“悬停结果”。

我认为这取决于您网站中链接的生成方式:

  1. 如果链接与HTML一起存储在数据库中,则需要使用数据库查询进行更改。如果您使用的是MySQL,请了解您的数据库结构并形成正确的REPLACE query

  2. 如果链接是在线生成的,请确保刷新所有缓存。缓存可能不知道您的WEB_PATH已更改。