我正在使用Drupal建立一个网站,该网站通过bitbucket管道部署在实时服务器上。通常,当我浏览myurl.com/user时,它会将我重定向到myurl.com/user/login但是现在我收到此错误:
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int Level, Str, Dex, Con, Int, Wis, Cha, HP, Bonus, bonusCounter;
System.out.print("Enter Level : ");
Level = sc.nextInt();
if (Level <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("Enter Str :");
Str = sc.nextInt();
if (Str <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("Enter Dex :");
Dex = sc.nextInt();
if (Dex <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("Enter Con :");
Con = sc.nextInt();
if (Con <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("Enter Int :");
Int = sc.nextInt();
if (Int <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("Enter Wis :");
Wis = sc.nextInt();
if (Wis <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("Enter Cha :");
Cha = sc.nextInt();
if (Cha <= 0) {
System.err.println("Invalid Input!!");
System.exit(0);
}
System.out.println("\nLevel : " + Level);
if (Str == 10) {
Bonus = 0;
System.out.println("Str : " + Str + "[" + Bonus + "]");
}
else if (Str < 10) {
Bonus = 0;
bonusCounter = Str;
while (bonusCounter <= 10) {
if (bonusCounter % 2 == 1) {
Bonus=+1;
}
bonusCounter=+1;
}
System.out.println("Str : " + Str + "[-" + Bonus + "]");
}
else {
Bonus = 0;
bonusCounter = 10;
while (bonusCounter <= Str) {
if (bonusCounter % 2 == 0) {
Bonus=+1;
}
bonusCounter=+1;
}
System.out.println("Str : " + Str + "[+" + Bonus + "]");
}
我已经设置了“trusted_host_paterns”但是这似乎没有解决问题。 可信的主机模式:
dplyr
);
答案 0 :(得分:1)
以防万一有人来到这里:也有可能,您已将多语言站点迁移到其他服务器/本地主机,并且数据库中仍然是旧的重定向域,现在将不再起作用。 / p>
要解决此问题,您需要在数据库中手动更改以下值。转到dr_config并搜索 language.negotiation
在隐密的Blob中,搜索查找类似的内容
{s:6:"source";s:6:"domain";
并将其更改为
{s:6:"source";s:6:"path_prefix";
然后清空所有cache_ *表(以强制重新配置),然后很有可能会起作用。
答案 1 :(得分:0)
这种模式对我来说似乎没问题。但是我有检查的内容:
/user/login
恰好位于myurl.com
域。例如,不是www.myurl.com
。我记得在本地环境的开发过程中,我的某个网站遇到了类似的问题,问题确实存在。
答案 2 :(得分:0)
如果由于多语言站点无法在本地主机上找到域而出现此情况,请输入settings.php:
$config['language.negotiation']['url']['domains']['en'] = 'my-en-url.localhost';
$config['language.negotiation']['url']['domains']['de'] = 'my-de-url.localhost';
$config['language.negotiation']['url']['domains']['es'] = 'my-es-url.localhost';
$config['language.negotiation']['url']['domains']['fr'] = 'my-fr-url.localhost';