我想保留域名/www.domain.com/whatever & www.domain.com/whatever对于我的主要应用程序站点,只是作为以下内容的前兆。.htaccess扩展子站点URL重写
对于我的用户,我的应用设置为他们的主页为username.domain.com。这很好,并显示他们的页面,但我遇到的问题是当我尝试处理username.domain.com/one,username.domain.com/one/two,username.domain.com/one/two/three
这里是目前我有什么,成功地将子域u.php
RewriteCond %{HTTP_HOST} ^(^.*)\.domain\.com$
RewriteRule ^(.*)$ u.php
我不需要,改变了(它的工作原理)。我现在需要的是:
- username.domain.com写入u.php(目前工作的伟大使用上述表达式)
- username.domain.com/one写入a.php只会请求=一个
- username.domain.com/one/two写入s.php?请求=一个&的ident =两个
编辑
下面是一些我之前调整了该工作的表达式应用程序跑掉用户子域,正好可以帮助:
RewriteRule ^([a-z\-]+)/?$ a.php?request=$1 [L]
RewriteRule ^/([a-z]+)/([a-z0-9\-]+)/?$ /s.php?request=$1&ident=$2 [L]
RewriteRule ^u/([a-z]+)/([a-z]+)/([a-z0-9\-]+)/?$ /s.php?user=$1&request=$2&ident=$3 [L]
请记住
那我的问题目前是一切都会user.domain.com/one没有被改写。它仍然会u.php,当我想要它去s.php?request = $ 1
再次感谢您的帮助!
您的子域名是否与www域名不同? –
请发布“看起来不起作用”的代码。 – Gerben
好 - 更新。请重新阅读它,因为我编辑了整个内容,希望更清楚。 – ingage