子域名的URL问题

时间:2015-02-06 11:26:48

标签: php .htaccess url subdomain

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

例如

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

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

(此列表会持续一段时间)

当我离开时; website / subdomain1 /到第一个子页面没有问题。当我转到subpage2时,问题出现..并且它只在1个子域上出现此问题!!

子域名的链接是' subdomain1',但是我遇到了无效网址的问题。 当我键入子域的链接并附加' en' (subdomain1en)比我进入页面..

我的htacces执行这个魔术的部分如下;

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]

如果有人可以帮助我会很好

1 个答案:

答案 0 :(得分:0)

我建议您按照这种方式订购。

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]
相关问题