Значение конечных слешей в 301 RewritesRules

Мне дали некоторые правила перезаписи для добавления на сервер, которые отличаются от стандартного формата, который я использую, я всегда включаю косые черты, но мне было интересно, нужны ли они.

В приведенном ниже примере нужны косые черты? Какое влияние они оказывают?

RewriteRule ^subfolder/?$ http://destinationUrl/ [L,R=301]

Также я понимаю ? делает это необязательным, но какой эффект будет отсутствовать ? есть на длинный список переписывает?

1 ответ

Решение

Без /?, http://example.com/subfolder/ не будет перенаправлен. С /, http://example.com/subfolder не будет перенаправлен.

Это просто способ захвата слешей, если они присутствуют во входящем URL.

Другие вопросы по тегам