RewriteCond: проверка:% {HTTP_REFERER} include или равно% {REQUEST_URI}

Есть ли способ проверить с помощью RewriteCond , включает ли Referer запрошенный URI или ...

RewriteCond %{HTTP_REFERER} == 'host.com/' + %{REQUEST_URI} ...

?

Мне нужно уловить, есть ли пользователь щелкнул ссылку на странице, которая ведет на ту же страницу и изменила RewriteRule на его основе.

3
задан 16 April 2019 в 11:08
1 ответ

Ee, ị nwere ike rụọ ọnọdụ iji mee nke a (agbanyeghị na ọ dị ntakịrị ntakịrị, mana hey) ...

Inyocha na onye ọrụ ahụ " pịrị "njikọ dị na peeji nke jikọtara n'otu ibe ahụ ... na okwu ndị ọzọ, ma onye ọbịa a rịọrọ + URL-ụzọ bụ mpaghara nke isi isiokwu arịrịọ HTTP, mgbe ahụ ị nwere ike ịme ihe dịka ihe ndị a site na iji mod_rewrite ọnọdụ :

RewriteCond %{HTTP_REFERER}@@%{HTTP_HOST}%{REQUEST_URI} ^https?://([a-z.-]+/[^?]*)(?:.*)@@\1$

The @@ bụ naanị usoro agwa anaghị eme na URL ahụ ma rụọ ọrụ dị ka njedebe n'etiti akụkụ abụọ anyị na-achọ ịmekọrịta.

The CondPattern (regex) na-eji azu azu ( \ 1 )iji lelee na subgroup weghaara na Usoro Ntuzi kwekọrọ na HTTP_HOST + REQUEST_URI . 1160022] ^ https?: // .

Rụba ama na nke a na-eleghara usoro ajụjụ ọ bụla anya nke nwere ike ịdị na HTTP_REFERER, naanị URL-ụzọ na aha nnabata ka enyocha.

Naanị ịgbakwunye ndenye ederede gbasara HTTP Referer arịrịọ nkụnye eji isi mee ... ọ bụghị 100% pụrụ ịdabere na. Onye ọrụ na-eme ihe ndị ọrụ nwere ike izipu Onye Ntuzi okwu mgbe a na-atụ anya ya ma ọ na-adị mfe ma ọ bụrụ na onye ọrụ nwere mmasị ime ya.

2
ответ дан 3 December 2019 в 06:54

Теги

Похожие вопросы