Wordpress 通过mod rewrite解决错误链接?
嗨,谢谢你阅读我的问题。 这是我的第一次,所以请温柔一点,因为我不是一个程序员,而是一个驳船船长 情况: 我经营一个小网站,我们想服务更多的语言,该网站是基于Wordpress多网站。 在尝试了各种翻译解决方案后,我们决定使用转置 该插件使我们能够轻松地翻译内容,并在domain.com/en domain.com/fr等网站上提供,这些目录是虚拟的 由于我们有不同语言的不同域名,我需要一个解决方案,在domain2.com上有domain.com/en的内容 我所做的是将domain.com的缓存目录(静态html)设置为domain2.com的webroot。一个相当简单的解决方案,它就像一个魅力 我面临的唯一问题是菜单项链接回domain.com而不是domain2.com 我试图通过wp核心和两个插件使URL相对,但由于尾随的/en或/fr是虚拟的,使URL相对只是链接回domain.com 我花了两天的时间在谷歌上搜索,我真的没有主意了。我尝试了不同的php脚本进行搜索和替换,cgi脚本,perl脚本,但似乎没有一个能完成这项工作。我没有shell访问权限 我想知道它是否有可能做smth这样的修改,如果有可能,然后如何 简言之: 带有错误链接的静态html站点 我可以通过htaccess或其他易于(相对)理解和维护的方法更改链接吗Wordpress 通过mod rewrite解决错误链接?,wordpress,.htaccess,mod-rewrite,Wordpress,.htaccess,Mod Rewrite,嗨,谢谢你阅读我的问题。 这是我的第一次,所以请温柔一点,因为我不是一个程序员,而是一个驳船船长 情况: 我经营一个小网站,我们想服务更多的语言,该网站是基于Wordpress多网站。 在尝试了各种翻译解决方案后,我们决定使用转置 该插件使我们能够轻松地翻译内容,并在domain.com/en domain.com/fr等网站上提供,这些目录是虚拟的 由于我们有不同语言的不同域名,我需要一个解决方案,在domain2.com上有domain.com/en的内容 我所做的是将domain.com的
缓存会立即重建,当然这可以通过另一种方法解决: 我没有使用缓存,而是用wget创建了一个cronjob: /usr/bin/wget-np-p/destination例如yourwebroot/--html扩展名-nH-p-k-r 这将在新域的webroot中创建网站的html副本 由于某些原因,wget并不总是更新副本中的链接,因此它们将指向原始域 我们可以再次运行该命令,但在命令前面加上/usr/bin/wget-nc-k /usr/bin/wget-nc-k-np-p/destination例如yourwebroot/--html扩展名-nH-p-k-r 它将正确更新链接,包括css URL
你现在在另一个域上有一个干净的网站副本欢迎使用SO!请编辑你的问题,以便更好地突出问题,现在有点像一堵墙。