aus Sicherheitsgründen und weil meine Website mit einer unhübschen Endung im Google Index aufschien, mußte ich die PHP Eastereggs abschalten, dazu fand ich 2 Varianten:
über .htaccess
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F36-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F34-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F35-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 [OR]
RewriteRule ^(.*)$ - [R=404,L]
oder
in php.ini (die bei meinem Provider keinen Effekt zeigt) habe ich diese Zeile eingefügt:
expose_php = Off
Da %3F kein Bestandteil der Umgebungsvariable QUERY_STRING ist, hatte das nicht wie gehabt funktioniert.
Die Lösung des Problems:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} PHP[^&]+
RewriteRule ^(.*)$ http://www.meine-domain.com/? [R=302,L]
Von eine 404 Umleitung ist laut Webmaster Forum abzuraten.
über .htaccess
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F36-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F34-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F35-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 [OR]
RewriteRule ^(.*)$ - [R=404,L]
oder
in php.ini (die bei meinem Provider keinen Effekt zeigt) habe ich diese Zeile eingefügt:
expose_php = Off
Da %3F kein Bestandteil der Umgebungsvariable QUERY_STRING ist, hatte das nicht wie gehabt funktioniert.
Die Lösung des Problems:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} PHP[^&]+
RewriteRule ^(.*)$ http://www.meine-domain.com/? [R=302,L]
Von eine 404 Umleitung ist laut Webmaster Forum abzuraten.
Zuletzt bearbeitet: