首页 > 解决方案 > 网站多语言,但我需要更改目录的位置

问题描述

我有一个关于 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

语言文件的位置:

1

页面文件的位置: 2

你能帮助我吗?

标签: php.htaccesserror-handling

解决方案


推荐阅读