WordPress多语言可以在本地主机上运行,但不能在实时站点上运行?

时间:2017-10-14 作者:Ahmed Salim

我有一个WordPress网站,有英文/阿拉伯文两种语言,英文URL是主目录localhost/mysite.

将/ar添加到主页URL时使用的阿拉伯文版本localhost/mysite/ar, 在localhost中一切正常,当网站在线发布时一切正常,只有阿拉伯语版本的链接断开了页面找不到任何想法,我检查了管理面板、菜单、翻译,所有内容都已经存在,但链接断开了吗?

1 个回复
SO网友:Ahmed Salim

我的网站现在运行良好,我找到的解决方案如下:

The Cause

首先,为什么会发生这种情况?

此错误很可能是由于您更改了Wordpress永久链接结构。permanlink结构的设置可在管理面板的设置»永久链接下找到。基本上,它允许您选择Wordpress站点的URL外观。

How to Fix the Error - Don\'t worry, it\'s super easy...and quick

进入您网站的FTP空间,并查找。htaccess文件突出显示。htaccess文件,并打开其CHMOD设置。可能设置为644。将其更改为666。返回Wordpress站点的管理部分,导航到Settings»Permalinks。将链接结构编辑为您最初想要的内容,然后保存它。您不应再看到“灰显”。htaccess框,表示文件不可写。访问站点的任何页面,刷新并确认错误不再发生。最后,作为一种安全措施,返回FTP空间并更改。htaccess文件从666返回644(出于安全目的),因为您可能再也不用通过Wordpress管理面板编辑它了。

Refernce to solution topic

结束

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新