Удалить _escaped_fragment из URL с помощью mod_rewrite - PullRequest
1 голос
/ 19 марта 2019

Я пытаюсь удалить строку "_escaped_fragment =" из URL в файле .htaccess.Вот моя попытка:

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}%1 [NC,R=302,L]

Это заканчивается тем, что вызывается в бесконечном цикле.Захваченные параметры в% 1 успешно вставлены, но _escaped_fragment_ по-прежнему отображается в конце URL-адреса.Из файла access.log:

::1 - - [19/Mar/2019:15:11:34 +0000] "GET /definition?_escaped_fragment_=q=retort HTTP/1.1" 302 251
::1 - - [19/Mar/2019:15:11:34 +0000] "GET /definitionq=retort?_escaped_fragment_=q=retort HTTP/1.1" 302 263
::1 - - [19/Mar/2019:15:11:34 +0000] "GET /definitionq=retortq=retort?_escaped_fragment_=q=retort HTTP/1.1" 302 275
::1 - - [19/Mar/2019:15:11:34 +0000] "GET /definitionq=retortq=retortq=retort?_escaped_fragment_=q=retort HTTP/1.1" 302 287

Как предотвратить появление _escaped_fragment_ в переписанном URL-адресе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...