Как написать несколько правил в Htaccess - PullRequest
3 голосов
/ 17 марта 2012

Я использую codeigniter Framework для своего сайта, и у меня есть блог-сайт, который делается в WordPress.URL моего сайта выглядит так: https://mydomain.com И URL моего блога https://mydomain.com/blog.Я написал htaccess для своего сайта следующим образом:

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

Когда я беру свой сайт блога, он всегда перенаправляется на контроллер профиля (который определен в htaccess).Если URL-адрес https://mydomain/blog, он должен перенаправить на мой блог, а в других случаях он должен перенаправить на контроллер профиля.Могу ли я написать несколько правил Htaccess для этого, так как я поместил оба файла в одном домене?Любой, пожалуйста, помогите мне.

1 Ответ

4 голосов
/ 17 марта 2012

Вы должны использовать условие переписать, как показано ниже -

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

т.е. только когда URL не содержит блог, он будет перенаправлен на страницу профиля. Вы можете добавить больше условий для каждого правила.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...