Перенаправить / удалить ссылки по вопросительному знаку - PullRequest
0 голосов
/ 20 ноября 2018

Мне нужно удалить все ссылки, на которых есть знак вопроса.Эти ссылки не проиндексированы Google.

Я не могу найти решение этой проблемы.

Пример:

http://example -page.pl /pl? start = 18 -> http://example -page.pl / pl

HTACCESS:

...

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

...

1 Ответ

0 голосов
/ 20 ноября 2018

Используйте RewriteCond для проверки наличия строки запроса, затем с помощью RewriteRule перенаправьте только первую часть URL-адреса.


Ввод: http://example -page.pl / pl? Start = 18

RewriteCond %{QUERY_STRING} .
RewriteRule ^(.*)$ /$1? [R,L]

Вывод: http://example -page.pl / pl


Вы можете просмотреть эту работу через htaccess.madewithlove.be .

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