php - 网站多语言,但我需要更改目录的位置
问题描述
我有一个关于 php 和 .htaccess 的问题。我尝试用多语言制作我的第一个 php 网站。语言转换器可以工作,但是当我尝试更改页面时遇到一个问题(例如,向关于我们的致敬......)。
在 href 我使用这个:
<a class="nav-link" href="index.php?lang='.$_GET['lang'].'/about_us">'.$lang['about_us'].'</a>
在 .htaccess 中:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /pages
RewriteRule ^(hu|en)/(.*)$ $2?lang=$1 [L,QSA]
RewriteRule ^(.*)$ $1?lang=hu [L,QSA]
脚本写下这个错误行:
include(lang/en/about_us/lang.en/about_us.php): failed to open stream
语言文件的位置:
你能帮助我吗?
解决方案
推荐阅读
- reactjs - 想要在 redux 中的状态更改时重新渲染表行
- angular - FormArray 和 formGroup 中的 Angular Material mat-select
- javascript - Video-React:handleStateChange 被多次调用,而它应该只被调用一次
- reactjs - 如何使用外部 css 在 Reactjs 中设置背景图像?
- xamarin - 我应该在创建 Xamarin 对象的类的签名中使用 BindingBase 而不是 Binding 吗?
- android - channel 或 mutablesharedflow ,哪个是已弃用的 localbroadcastmanager 的更好替代品
- git - 如何完成或修改有关合并冲突的消息?
- r - 如何在系统发育树上调整尖端标签相对于树尖端的位置?
- java - 部署 Spring Boot 应用程序时找不到该进程类型(Web)
- javascript - 如何在此打字稿代码中设置默认功能