URL перенаправления 410 с динамическими параметрами GET - PullRequest
0 голосов
/ 14 мая 2018

Нужно сделать перенаправление на 410 ответ сервера с этой страницы - http://example.com/product_info.php?products_id=1 Перепробовал много вариантов, но они не работали, например:

RewriteCond %{QUERY_STRING} ^products_id=1$
RewriteRule ^.*$ - [G,NC]

Для URL, как это - http://example.com/?cat=79 вариант работы:

RewriteCond %{QUERY_STRING} /?cat=79
RewriteRule .* - [G,NC]

И соответственно этот тоже не работает

RewriteCond %{QUERY_STRING} /?products_id=1
RewriteRule ^.*$ - [G,NC]

.htaccess файл:

AddDefaultCharset utf-8
ErrorDocument 404 /404.html
ErrorDocument 410 default
RewriteEngine On
RewriteBase /

#SEO
RewriteCond %{HTTP_HOST} ^www.karavanmatrasov\.by$ [NC]
RewriteRule ^(.*)$ http://karavanmatrasov.by/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.php$
RewriteRule ^(.*)index.php$ http://karavanmatrasov.by/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://karavanmatrasov.by/$1 [R=301,L]

#
RewriteRule ^index\.php$ /? [L,R=301]

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

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc                0
php_value register_globals                0
php_value session.auto_start              0
php_value mbstring.http_input             pass
php_value mbstring.http_output            pass
php_value mbstring.encoding_translation   0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule> 

1 Ответ

0 голосов
/ 14 мая 2018

Рабочий вариант:

RewriteCond %{QUERY_STRING} (^|&)products_id\=1($|&)
RewriteRule .* - [G,NC]
...