子域的URL问题


URL issue with subdomains

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

例如;website/maindomain(如果主域/链接与父域相同,则不显示==website/)

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

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

当我离开;网站/子域1/到第一个子页面没有问题。当我转到第2子页时,问题出现了。。而且这个问题只出现在1个子域名上!!

子域的链接是"子域1",但我收到了一个包含无效url的问题。。当我键入子域的链接并附加'en'(子域1en)时,我会继续到页面。。

我的htaces的部分,做这个魔术如下;

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

如果有人能帮我就好了

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

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