我想为站点添加选择语言的功能,但 index.php 文件应该是相同的。
因此,该站点位于 /index.php 上,根据请求 /lang/en GET 传输请求,加载 index.php。但是样式,图片等,不知为何,是沿着/lang/...路径加载的,我不明白为什么要加上lang。
也就是说,该站点可以在https://example.com/打开
它还在https://example.com/lang/gh上打开(gh 是任意两个字符),并将一个变量传递给 GET(成功)。
但是由于某些原因,相对路径打开是这样的/lang/styles/styles.css,但应该是/styles/styles.css
我的.htaccess
RewriteEngine On
RewriteRule (.*)(lang)(/)(..)(.*) $1$5index.php?$2=$4 [L]
有任何想法吗?(我知道你可以指定一个绝对路径。但我想对用户隐藏目录,所以这个选项不合适)