Перезапись URL не работает

Я просто пытался переписать следующий URL:

Http: //*******.nl/news

(/ news также является переписанной страницей, она поступает из views / news.html, и индекс получает страницу по запросу php из index.php? p = news, но не беспокойтесь об этом)

чтобы:

HTTP: //*******.nl/plug/cproxy ключ = новости

Но, похоже, это не работает … И нет, я не хочу переписывать второй URL на первый, это так же, как я этого хочу.

Может ли кто-нибудь помочь мне с этим?

То, как я это сделал, было так (я работаю с web.config вместо .htaccess):

<rule name="rule 16T">
<match url="^plug/cproxy?key=news$"  />
<action type="Rewrite" url="/index.php?p=news"  />
</rule>

Я был бы очень признателен за вашу помощь, ребята!

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

С уважением!


Изменить: это не путаница, потому что, когда я меняю
<match url="^plug/cproxy?key=news$" />
в <match url="^plug/cproxy/key/news$" /> а затем я захожу на этот URL-адрес плагина / cproxy / key / news, страница в URL-адресе действия просто отображается так, как и должно быть, поэтому я предполагаю, что это всего лишь вопрос о вопросительном знаке (?) и равен mark (=) в URL соответствия …

Кроме того, экранирование знака вопроса ничего не делало (я избежал, как \?)

1

Решение

Похоже на простое смешение, попробуйте это

<rule name="">
<match url="^news" />
<action type="Rewrite" url="plug/cproxy?key=news" />
</rule>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]