我有 index.php,它使用 index.php?lang=de 设置语言。英语是我不需要使用 index.php?lang=en 的默认语言
设置语言后,它在 htaccess 中使用此条件
RewriteRule ^([a-zA-Z0-9\-_]+)/$ /index.php?lang=$1 [L]
未设置语言时
RewriteRule ^([a-zA-Z0-9\-_]+)$ /index.php?pag=$1 [L]
设置语言和页面时
RewriteRule ^([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)$ /index.php?lang=$1&pag=$2 [L]
设置语言、页面和子页面时
RewriteRule ^([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)$ /index.php?lang=$1&pag=$2&spag=$3 [L]
但是当没有设置语言时我无法访问子页面,什么时候必须是英文
index.php?pag=services&spag=web_design
RewriteRule ^([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)$ /index.php?pag=$2&spag=$3 [L]
知道如何使它工作吗?此外,如果您有一个想法将所有这条线合并到一条线上,那就太好了。
谢谢!