Htaccess mod_rewrite условия и параметры - PullRequest
0 голосов
/ 21 марта 2011

Мне нужна помощь по поводу правил переписывания .htaccess и некоторых регулярных выражений там.

У меня уже есть некоторые определения правил перезаписи в htaccess, поэтому, если я вызываю html-файл, он выполняется как php.

Все, что мне нужно сейчас, это если я открою в браузере, как:

http://mydomain.com/some-string/12345.html

для вызова файла article.php? Id = 12345

(значение id может быть только целым числом)

Если вы можете помочь ему, как этого добиться ...

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

Ответы [ 2 ]

2 голосов
/ 21 марта 2011

Вы можете достичь этого, используя следующий код:

RewriteEngine On

RewriteRule ^some-string\/([0-9]*)\.html$ article.php?id=$1
1 голос
/ 21 марта 2011

На основе ответа @Michiel:

RewriteEngine On

RewriteRule ^([a-z\-]+)\/([0-9]*)\.html$ article.php?id=$2 [NC,L]

Это будет перехватывать (строчные буквы и дефисы) / (числа) .html и перенаправлять на article.php? Id = numbers.то есть теперь будут ловить автомобили / 13.html, мужские шорты / 27.html и т. д.

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