嘿那里,我正在尝试创建一个可以为多个帐户提供服务的应用程序,每个帐户都有用户等等。
基本上我得到了:
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应该在这里 -
提前致谢,希望任何人都可以提供帮助。
答案 0 :(得分:2)
试试这个。
RewriteRule ^([^/]+)/?([^/]*)/?([^/]*)$ index.php?account=$1&task=$2&id=$3