我的drupal网站在本地主机上运行:8012。我的url看起来像这样: localhost:8012/d8multisite.com/。我尝试了下面的方法来启用trusted_host_patterns。
$settings['trusted_host_patterns'] = array(
'^d8multisite/.com我对正则表达式知之甚少。我一直在跟踪Drupal 8的官方文件,以供参考。请指点我哪里出了问题。任何帮助都将不胜感激。谢谢。,
'^localhost:8012//d8multisite/.com我对正则表达式知之甚少。我一直在跟踪Drupal 8的官方文件,以供参考。请指点我哪里出了问题。任何帮助都将不胜感激。谢谢。,
'^localhost/:8012//d8multisite/.com我对正则表达式知之甚少。我一直在跟踪Drupal 8的官方文件,以供参考。请指点我哪里出了问题。任何帮助都将不胜感激。谢谢。,
'^localhost/:8012//d8multisite/.com//我对正则表达式知之甚少。我一直在跟踪Drupal 8的官方文件,以供参考。请指点我哪里出了问题。任何帮助都将不胜感激。谢谢。,
); 我对正则表达式知之甚少。我一直在跟踪Drupal 8的官方文件,以供参考。请指点我哪里出了问题。任何帮助都将不胜感激。谢谢。
发布于 2020-06-15 08:07:20
trusted_host_patterns设置仅适用于用于访问站点的域名。您使用的正则表达式不能包含用于访问站点的端口,也不包括任何路径。如果您使用本地主机访问站点,则应该使用的设置如下。
$settings['trusted_host_patterns'] = array(
'^localhost如果站点可以作为localhost或d8multisite.com访问,并且您希望能够同时使用它们访问站点,则应该使用以下设置。$settings['trusted_host_patterns'] = array(
'^localhost由于点在正则表达式中具有特殊意义(它与任何单个字符相匹配),因此需要转义它,因此它被视为正常字符。要做到这一点,您需要使用。不是/..。,
);如果站点可以作为localhost或d8multisite.com访问,并且您希望能够同时使用它们访问站点,则应该使用以下设置。A1由于点在正则表达式中具有特殊意义(它与任何单个字符相匹配),因此需要转义它,因此它被视为正常字符。要做到这一点,您需要使用。不是/..。,
'^d8multisite\.com由于点在正则表达式中具有特殊意义(它与任何单个字符相匹配),因此需要转义它,因此它被视为正常字符。要做到这一点,您需要使用。不是/..。,
);如果站点可以作为localhost或d8multisite.com访问,并且您希望能够同时使用它们访问站点,则应该使用以下设置。
A1
由于点在正则表达式中具有特殊意义(它与任何单个字符相匹配),因此需要转义它,因此它被视为正常字符。要做到这一点,您需要使用。不是/..。
, );
由于点在正则表达式中具有特殊意义(它与任何单个字符相匹配),因此需要转义它,因此它被视为正常字符。要做到这一点,您需要使用。不是/..。
, );
如果站点可以作为localhost或d8multisite.com访问,并且您希望能够同时使用它们访问站点,则应该使用以下设置。
A1
由于点在正则表达式中具有特殊意义(它与任何单个字符相匹配),因此需要转义它,因此它被视为正常字符。要做到这一点,您需要使用。不是/..。
https://drupal.stackexchange.com/questions/294542
复制相似问题