距离我遇到此问题已经大约两个星期了。
我有一个具有多种语言的WordPress-Laravel多站点。
一切都在前端工作正常。我进入了主页(http://localhost),并且能够选择访问另一种语言(即http://localhost/pt)。
问题开始在仪表板上。 当我登录主站点(http://localhost/cms/login)时,可以查看仪表板,该仪表板具有所有其他语言的菜单,如您在所附图像中看到的那样:
例如,如果我将鼠标悬停在葡萄牙语选项上,则会收到错误消息“ ERR_TOO_MANY_REDIRECTS s”
当我检查“网络”标签时,看到302错误,该错误重复了很多次。
注意:该网站使用了他们联合框架,而我使用docker进行了设置。
这是我的htaccess文件中的内容:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) cms/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ cms/$2 [L]
RewriteRule . index.php [L]
Options -Indexes
我的根文件夹如下所示:
并且主题位于htdocs / content / themes / themename
下重要以为docker使用Nginx,所以我不确定htdocs文件是否相关。
如何访问其他语言的仪表板?