drush cr

从git drush cr之后,
cache_render清空,
cache_bootstrap 保留,
cache_config保留
cache_entity清空
cache_menu清空
cache_page清空
cache_toolbar清空
cache_container保留
cache_data保留
cache_default保留
cache_discovery保留
cache_dyanmaic_page清空

'#cache' => [
         'max-age' => 360,
         'tags' => ['demo_tags_tags'],
         'keys' => ['keys_demo_tags'],
      ],
当没有keys的情况下是没有cache记录的,有了之后就有了记录。

 

转载于:https://www.cnblogs.com/qinqiu/p/8617761.html

### Drupal 更改默认语言后的主页 404 错误分析 当Drupal站点更改为简体中文作为默认语言后,在访问带有`/zh-hans`前缀的主页时遇到404错误,这通常涉及多个方面的原因。 #### 配置文件设置不当 如果Apache服务器未正确配置多语言URL重写规则,则可能导致请求无法被正确解析到对应的页面。对于启用Clean URL功能的Drupal站点来说尤其如此[^1]。 ```apache RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] ``` 上述代码片段展示了标准的`.htaccess`中的重定向指令,确保即使存在语言代码前缀也能正常工作。然而,具体实现可能依据实际环境有所不同。 #### 缺失的语言协商方法 另一个常见原因是缺少适当的语言协商机制。Drupal允许通过多种方式来决定当前使用的语言,比如基于浏览器偏好、查询字符串或路径前缀等。如果没有激活“从网址获取”的选项,那么即便是在地址栏输入了特定于某种语言的内容也不会生效。 #### 数据库记录缺失 有时数据库内关于菜单链接或其他实体对象的数据未能及时更新以反映新的默认语言状态也会引发此类问题。特别是那些依赖固定路由定义的功能模块可能会受到影响。 #### 解决方案建议 为了修复这个问题: - **确认Apache已开启mod_rewrite模块并调整好相应的.htaccess规则** - **进入Drupal后台管理界面检查“区域和语言 -> 设置”,保证启用了适合的方式来进行语言切换** - **运行 `drush cr` 或者前往 `/admin/config/development/performance` 执行缓存清除操作** - **利用Drush工具执行如下命令刷新路由器映射表:** ```bash drush router-rebuild ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值