Я пытаюсь сделать такой вид переписывания, который влияет только на некоторые URL, чтобы заставить их перейти к якорям.
Так что, если я увижу этот запрос:
/somedir/trigger/something
Я хочу преобразовать его в этот запрос. Я могу гарантировать, что после триггера не будет косой черты. Часть "что-то" будет представлять собой буквенно-цифровую строку каждый раз. Часть «триггер» также только буквенно-цифровая, но у меня есть несколько значений для триггера. Часть «result» - это постоянная буквенно-цифровая строка, которая никогда не изменится.
/somedir/result#something
и триггер может быть 4 или 5 разных строк, но результат всегда будет одинаковым. Итак, я попробовал это:
RewriteRule ^/somedir/(type1|type2|type3|type4)/(.*)$ /somedir/result#$2
Я думал, что $ 1 будет тем типом, который он ловит, а $ 2 - тем, что я хочу найти и придерживаться в конце. Это не работает, хотя, и если кто-нибудь знает, как сделать это правильно, это помогло бы мне