HtAccess: базовый ModRewrite - PullRequest
       8

HtAccess: базовый ModRewrite

0 голосов
/ 24 марта 2010

Приведенные URL-адреса, как это:

mysite.com/index.php 
mysite.com/page/member/lobby.php 
mysite.com/page/videos/video1.php

Как мне переписать URL с помощью .htaccess, чтобы скрыть папку / page /, когда она присутствует?

Итак, конечный результат:

mysite.com/index.php
mysite.com/member/lobby.php
mysite.com/videos/video1.php

1 Ответ

1 голос
/ 24 марта 2010

Вы можете использовать это правило для добавления page/ к вашему внутреннему пути:

RewriteCond $1 !=page
RewriteRule ^([^/]+)/.+ page/$0 [L]

Теперь каждый запрос, который имеет путь URI, имеет как минимум два сегмента пути, но первый сегмент не является page, будет префиксом с /page. Так что /member/lobby.php будет переписано в /page/member/lobby.php.

...