2015-02-06 111 views
1

我目前正在开发一个网站,有几个域名,只有一个域名给出了一个奇怪的错误..与子域名的网址问题

例如; 网站/ maindomain(如果maindomain /链接是相同的父它不显示==网站/)

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

(这个例子不胜枚举了一会儿)

当我走的;网站/ subdomain1 /到第一个子页面没有问题。当我去subpage2问题出现..它只是在1个子域上,这个问题出现!

子域的链接是“subdomain1”,但我得到一个issuewith无效网址.. 当我键入子域的链接,并追加“恩”(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] 

将是很好,如果有人能帮助我

+0

您是否尝试过颠倒规则的顺序? – 2015-02-06 11:31:20

+0

是的,我玩了很长一段时间xD和我们创建的其他网站上的子域名运作无瑕,所以我想知道什么是大问题 – Paulos 2015-02-06 16:57:14

回答

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] 
+0

我试过这个,但比我得到一个内部服务器错误:0 – Paulos 2015-02-06 16:55:50

+0

一旦你得到500错误,你的错误日志会说什么。检查日志,让你知道为什么它会给你错误。 – 2015-02-06 17:00:43

+0

我获得的错误如下.. xDInternal服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员,[没有给出地址],并通知他们发生错误的时间以及可能导致错误的任何事情。 有关此错误的更多信息可能在服务器错误日志中可用。 – Paulos 2015-02-06 17:42:05