Правило htaccess mod_rewrite - PullRequest
       16

Правило htaccess mod_rewrite

0 голосов
/ 06 января 2012

У меня проблемы с правилом mod_rewrite. Вот что у меня есть:

RewriteRule ^admin ?page=admin [NC]
RewriteRule ^welcome ?page=welcome [NC]

Это меняет URL следующим образом:

http://localhost/index.php?page=admin -> http://localhost/admin
http://localhost/index.php?page=welcome -> http://localhost/welcome

Это работает, но я хочу написать только одно правило, поскольку страница (welcome или admin) является переменной.

То, что я пробовал, не сработает:

RewriteRule ([^/]+) ?page=$1 [NC]

Что я делаю не так?

1 Ответ

0 голосов
/ 06 января 2012

Я думаю, что твое регулярное выражение нарушено.

Этот парень должен приблизить тебя ...

RewriteRule ^ (. *?) $ https://%{HTTP_HOST}/?page=$1

...