mod_rewrite - соответствие всего после домена - PullRequest
0 голосов
/ 21 марта 2012

Это правило прекрасно работает для http://foo.com/page/contact

RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

Но я хочу сделать это для http://foo.com/contact

Но это не правильно:

RewriteRule ^/([^/\.]+)/?$ index.php?page=$1 [L]

Как мне это исправить?

1 Ответ

1 голос
/ 21 марта 2012

Удалите ваш первый /, который не нужен, потому что корневой каталог уже там. вот так:

RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]

ваш второй пример технически запрашивает http://foo.com//contact

...