Я пытаюсь создать правило, используемое в файле .htaccess, чтобы соответствовать , но конкретной строке, в данном случае: index
.
Я подумал, что сначала нужно будет сопоставить эту специальную строку и использовать [L]
, но это не работает,
и это должно быть возможно с использованием следующего регулярного выражения, но оно вызывает ошибку 500.
Я хочу совместить:
- pagename1
- pagename2/все
- pagename3/234/все
- о
- контакт-нам
- (и т.д.)
но не
- Индекс /123
- Индекс/124/все
(BTW "index" - это имя файла без расширения, а не мой выбор, это работа)
^(?!index)[\w/\-]+
Я предполагаю, что реализация Apache регулярного выражения не справляется с правилом (?!xxx)
.
Любая помощь/предложения будут высоко оценены.