У меня мозговой спазм. Я использую htaccess для перезаписи страницы, и иногда переменная, которая передается через нее, будет иметь /
(прямая косая черта) в переменной. Иногда там будет слеш, а иногда нет, но очень важно, чтобы все это рассматривалось как одна переменная. Я бы не хотел перепрограммировать все свои страницы с помощью str_replace()
для замены -
на /
и последующего обращения к базе данных. Например:
http://www.example.com/accounting/finance.htm
Accounting/Finance
- одна переменная, которая мне нужна..... не находится в каталоге бухгалтерии, а в бухгалтерии есть страница finance.htm. Пока что у меня получается что-то вроде
RewriteRule ^([A-Za-z]+.*[A-Za-z]*)\.htm$ mypage.php?page=$1 [L,NC]
Но это не нравится.
Кто-нибудь может мне помочь?
Заранее спасибо.
REPLY TO COMMENTS/ANSWERS
Конкретное правило, которое я ищу, выглядит примерно так.....
[начало строки]...1 или более букв...[возможность /, за которым следует 1 или более букв].htm[конец строки]
Два приведенных ниже ответа не работают... Я почти уверен, что он продолжает рассматривать это как каталог, а не как фактическое "имя файла". Как только я удаляю прямую косую черту, страница работает нормально...