RegularExpression для перезаписи URL - PullRequest
       8

RegularExpression для перезаписи URL

2 голосов
/ 07 сентября 2010

Я использую urlrewriter.net и пытаюсь сделать перенаправление.Итак, вот условие:

Если запрошенный URL-адрес не заканчивается на / (косая черта), а затем добавьте / в концеURL и перенаправить на добавленный URL.

Так что, если URL-адрес "http://www.something.com/cases", то добавьте / и перенаправьте его на" http://www.something.com/cases/"

использовал код, но у меня не получилось:

<if url="^~/(.+)(/){0}$">
    <redirect url="~/(.+)" to="~/$1/$"/>
</if>

Ответы [ 2 ]

2 голосов
/ 16 сентября 2010

Я собираюсь ответить на свой собственный вопрос здесь:

Я достиг этого, используя этот способ:

<unless url="^(/.+(\.gif|\.png|\.jpg|\.ico|\.pdf|\.css|\.js|\.aspx|\.ashx|\.ascx|\.shtml|\.html|\.htm)(\?.+)?)$">
    <if url=".+(?&lt;!/)$">
        <redirect url="(.+)" to="$1/"/>
    </if>
</unless>

Если URL-адрес не заканчивается на "/", тогда онбудет перенаправлен на тот, который имеет "/" в конце.

Я надеюсь, что это поможет всем там.

0 голосов
/ 07 сентября 2010

Можете ли вы использовать модуль URL Rewrite 2.0? Вы можете легко добавить его туда, потому что шаблон перезаписи для этого правила является встроенным в графический интерфейс.

...