多帐户网站 - htaccess问题

时间:2011-05-20 09:56:18

标签: php apache .htaccess mod-rewrite

嘿那里,我正在尝试创建一个可以为多个帐户提供服务的应用程序,每个帐户都有用户等等。

基本上我得到了:

RewriteEngine on

RewriteBase /


RewriteRule ^$                        index.php  [L]
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d


RewriteRule (.*)/(.*)/(.*)$                       index.php?account=$1&task=$2&id=$3

这适用于http://sd.domain.com/accountname/index/

但不是:http://sd.domain.com/accountname,正在投掷404。

所以我想我只需要在存在时才使用变量,所以我可以做类似的事情:

http://sd.domain.com/accountname - 默认索引控制器 -

http://sd.domain.com/accountname/index

http://sd.domain.com/accountname/campaigns/

http://sd.domain.com/accountname/view_campaign/5 - 广告系列ID应该在这里 -

提前致谢,希望任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:2)

试试这个。

RewriteRule ^([^/]+)/?([^/]*)/?([^/]*)$ index.php?account=$1&task=$2&id=$3