.htaccess / перенаправление на https://www.example.com и доступ к виртуальной папке - PullRequest
1 голос
/ 21 октября 2009

У меня есть домен example.com . Я хочу, чтобы пользователи перенаправлялись на https://www.example.com всякий раз, когда набирается одно из следующих значений:

Мне также нужно перенаправить людей, получающих доступ /asdf (или /asdf/) к /index.php?folder=asdf.

Я нашел несколько примеров кода, выполняющего первую часть, но всегда были споры об их эффективности.


Редактировать: (нужна дополнительная помощь! :))

1 Ответ

3 голосов
/ 21 октября 2009

Попробуйте эти mod_rewrite правила:

RewriteEngine on

RewriteCond %{HTTP_HOST} !=www.example.com [OR]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]

RewriteCond $1 !=index.php
RewriteRule ^([^/]+)/?$ index.php?folder=$1 [L]

Но я рекомендую вам разрешить одну нотацию URL-адреса, с косой чертой или без нее.

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