如何在Htaccess中编写多个规则

时间:2012-03-17 09:14:07

标签: php .htaccess codeigniter

我正在为我的网站使用codeigniter框架,我还有一个博客网站也在wordpress中完成。我的网址网址是这样的https://mydomain.com我的博客网址是https://mydomain.com/blog。我已经像我这样为我的网站写过htaccess

RewriteRule ^([^.]+)$ index.php/profile/fundraiser/$1

每当我访问我的博客网站时,它总是会重定向到配置文件控制器(在htaccess中定义)。如果网址为https://mydomain/blog,则应重定向到我的博客,在其他情况下,应重定向到配置文件控制器。我可以为此编写多个Htaccess规则,因为我已将两个文件放在同一个域中吗?任何人请帮助我。

1 个答案:

答案 0 :(得分:4)

你必须使用重写条件,如贝娄 -

RewriteCond $1 !^(blog)
RewriteRule ^([^.]+)$ index.php/profile/fundraiser/$1

即。只有当URL不包含博客时,它才会重定向到个人资料页面。您可以为每个规则添加更多条件。