Я просто пытался переписать следующий 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 соответствия …
Кроме того, экранирование знака вопроса ничего не делало (я избежал, как \?)
Похоже на простое смешение, попробуйте это
<rule name="">
<match url="^news" />
<action type="Rewrite" url="plug/cproxy?key=news" />
</rule>
Других решений пока нет …