Правило подстановочного знака Regex для перенаправления косой черты - PullRequest
0 голосов
/ 23 июня 2018

пытается перенаправить все завершающие URL-адреса косой черты в Cloudflare с помощью правила перенаправления страниц.Я новичок в регулярных выражениях, кто-нибудь может помочь?Спасибо

Пробовал: example.com /

To

* example.com / $ 2

Но понятия не имел, что яделал

1 Ответ

0 голосов
/ 24 июня 2018

Полагаю, вам потребуется более одного правила, чтобы сделать это безопасным и надежным способом:

https://example.com/*/ to https://example.com/$1 
https://example.com/*/?* to https://example.com/$1?$2

Правило первой страницы используется для перенаправления подстраниц с косой чертой;вторая используется для перенаправления подстраниц со строкой запроса.То же самое может потребоваться для базового URL

https://example.com/ to https://example.com 
https://example.com/?* to https://example.com?$1 

. Однако вам может быть лучше использовать файл .htaccess , если ваш веб-сайт работает на Apache, например:

RewriteEngine On
# Redirect non-directories to URL without trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]

Если вам не нужны каталоги, просто удалите RewriteCond.

...