If I have a rule in .htaccess
like this:
RewriteCond %{QUERY_STRING} ^URL\=(. ?)(-[0-9] )?$
RewriteRule ^(.*)$ /index.php? [R=404,L]
how would I change it so that ignores anything after ?URL=
from the site's own domain?
For example, my-domain.com?URL=http://porn.site
gets redirected, but my-domain.com?URL=https://my-domain.com/some-page
is ignored.
CodePudding user response:
You can use:
RewriteCond %{QUERY_STRING} !^URL\=https?://my-domain.com [NC]
RewriteCond %{QUERY_STRING} ^URL\=(. ?)(-[0-9] )?$
RewriteRule ^(.*)$ /index.php? [R=404,L]