URL 子域问题

URL issue with subdomains

我目前正在开发一个包含多个域的网站,但只有一个域出现了一个奇怪的错误..

例如; website/maindomain(如果 maindomain / link 与父域相同,则不会显示 == 网站/)

website/subdomain1/subpage1/subpage2
website/subdomain2/subpage3/subpage2
website/subdomain3/subpage3/subpage2

(这个列表会持续一段时间)

当我离开时; website/subdomain1/ 到第一个子页面没有问题。当我转到 subpage2 时,问题出现了。而且只有 1 个子域出现了这个问题!

子域的 link 是 'subdomain1',但我遇到了 url 无效的问题。 当我输入子域的 link 并附加 'en' (subdomain1en) 时,我会继续访问该页面..

我的 htacces 中执行此魔术的部分如下;

RewriteRule ^(?[-A-Za-z0-9-_]+)/?$ index.php?subdomein= [L,QSA]
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=&page= [L,QSA]
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=&page=&sub= [L,QSA]
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=&page=&sub=&sub-sub= [L,QSA]

如果有人能帮助我就好了

我建议您以这种方式订购。

RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=&page=&sub=&sub-sub= [L,QSA]
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=&page=&sub= [L,QSA]
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=&page= [L,QSA]
RewriteRule ^(?[-A-Za-z0-9-_]+)/?$ index.php?subdomein= [L,QSA]