Мод Переписать Помощь - PullRequest
       3

Мод Переписать Помощь

0 голосов
/ 26 ноября 2010

У меня есть базовые знания о Mod Rewrite, но я не могу понять это!

Я хочу

http://example.com/posts/[NAME]/~[ID]/#[PAGE]

и могу получить его как $ _GET['name'], $ _GET ['id'] и $ _GET ['page']

NAME - это экранированная строка, поэтому разрешены A-Za-z1-9 и специальные символы?_-!(и заменяется на% 20 и т. д., любое количество символов.

ID - это a-zA-Z1-9, любое количество символов.

PAGE - это число, любое количествосимволы.

Также я сейчас пытаюсь: [ИМЯ] - [ID] / [СТРАНИЦА] / но мне не нужно $ _GET ['name'] в этом.

Имея проблемы с тем, чтобы заставить это работать, пока, я действительно действительно знаю, как сделать перезапись мода с ОДНОЙ переменной.

Заранее спасибо.

1 Ответ

1 голос
/ 26 ноября 2010

[NAME]/~[ID]/#[PAGE]:

RewriteEngine On
RewriteRule ^posts/([^/]+)/\~([^/]+)/#(\d+)$ your_file.php?name=$1&id=$2&page=$3 [QSA,L]

[NAME]-[ID]/[PAGE] без $_GET['name']:

RewriteEngine On
RewriteRule ^posts/[^\-]+\-([^/]+)/(\d+)$ your_file.php?id=$1&page=$2 [QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...