modrewrite съел мой мозг

B
На сайте с 21.08.2017
Offline
28
262

Помогите пожалуйста

Имеется некий сайт в котором есть ссылки типа

https://sajtec.com/cat/PEREMENNAJa/?fly=1

где "PEREMENNAJa" меняющееся выражение

нужно чтобы страницы открывались через:

https://sajtec.com/cat/PEREMENNAJa/fly/

RewriteRule ^cat/([^/]*)\/fly/?$ /cat/$1/?fly=1 [L] не работает(((

S
На сайте с 30.09.2016
Offline
459
#1

Перенеси эту строку выше.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
B
На сайте с 21.08.2017
Offline
28
#2
Sitealert:
Перенеси эту строку выше.

выше это куда?

---------- Добавлено 11.05.2019 в 13:57 ----------

сейчас вот так:

RewriteEngine On
RewriteBase /
RewriteRule ^cat/([^/]*)\/fly/?$ /cat/$1/?fly=1 [L]
S
На сайте с 30.09.2016
Offline
459
#3

А я почём знаю? До того правила, которым перебивается это правило.

UPD: И что, всё? Больше ничего нет в файле, только 3 строчки?

UPD2: Внутренний роутинг должен указывать на реально существующий физический файл.

edogs software
На сайте с 15.12.2005
Offline
714
#4

Может так?

RewriteRule ^cat\/([^\/]*)\/fly\/?$ /cat/$1/?fly=1 [L]

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход.
S
На сайте с 30.09.2016
Offline
459
#5

edogs, там обратный слэш вообще никакой роли не играет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий