迁移/推送我的本地安装到www.mysite.com
访问了网址www.mysite.com,网站与我的localhost相同,很好。
但是 -
我在我的网站上做了一个tryPage
localhost / drupal,为此
pathauto(cleanURL)推荐了
我的URL“内容/试用”
明确地改为“trypage”,所以
该页面的绝对链接是
“localhost / drupal / trypage”而不是
“本地主机/ Drupal的/内容/ trypage”。
现在当我点击mysite上的trypage链接时,
它是开放的参考我的
localhost,我的本地页面是
打开。也就是说,当我点击
mysite.com上的新页面,URL
请求是
“localhost / drupal / newpage”而不是
“www.mysite.com/newpage”。
你认为它是SEO的结果吗? 友好的URL生成问题, Pathauto模块。
无论如何如何解决这个问题 如果我从同一个URL(mysite.com)打开我的“localhost / drupal”,我不知道如何 要做到这一点,我认为通过配置 虚拟主机。但如果我这样做,那么URL www.mysite.com它将在哪里 我,本地或网上。
答案 0 :(得分:0)
这是一个老问题,但这里有一些想法。
Drupal生成的链接(例如菜单链接,管理区域内的链接,面包屑等)应始终使用当前请求的网站的域。 Drupal中的URL由“路由器”处理,“路由器”以相对格式存储数据库中的所有路径。
尽管如此,除非您在settings.php($ base_url变量)中指定站点URL或使用完全限定的URL链接到页面,否则这应该不是问题。可以使用各种模块处理与其他节点的不同节点的链接。 Pathologic是一个不错的选择,或Path Filter。