Hallo zusammen,
ich habe nun das Seo aktiviert und funktioniert recht gut.
Nur ist mir aufgefallen das mit der erzeugten .htaccess nun alle Anfragen auf die index.php umgeleitet werden, was bei fehlenden Seiten keine 404 Meldung mehr zeigt, sondern die index.php
Wie kann ich die .htaccess ändern, das auch wieder die 404 Seite angezeigt wird ?
- ########## Begin - ErrorDocument
- ErrorDocument 403 /fehler403.html
- ErrorDocument 404 /fehler404.html
- ErrorDocument 500 /fehler500.html
- ########## End - ErrorDocument
- ## Can be commented out if causes errors, see notes above.
- ## Options +FollowSymLinks
- ## Mod_rewrite in use.
- RewriteEngine On
- RewriteBase /
- ## Begin - Rewrite rules to block out some common exploits.
- # If you experience problems on your site block out the operations listed below
- # This attempts to block the most common type of exploit `attempts` to Joomla!
- #
- # Block out any script trying to base64_encode data within the URL.
- RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
- # Block out any script that includes a <script> tag in URL.
- RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
- # Block out any script trying to set a PHP GLOBALS variable via URL.
- RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
- # Block out any script trying to modify a _REQUEST variable via URL.
- RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
- # Return 403 Forbidden header and show the content of the root homepage
- RewriteRule .* index.php [F]
- #
- ## End - Rewrite rules to block out some common exploits.
- ## Begin - Custom redirects
- ## Begin - Joomla! core SEF Section.
- #
- RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
- #
- # If the requested path and file is not /index.php and the request
- # has not already been internally rewritten to the index.php script
- RewriteCond %{REQUEST_URI} !^/index\.php
- # and the request is for something within the component folder,
- # or for the site root, or for an extensionless URL, or the
- # requested URL ends with one of the listed extensions
- RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
- # and the requested path and file doesn't directly match a physical file
- RewriteCond %{REQUEST_FILENAME} !-f
- # and the requested path and file doesn't directly match a physical folder
- RewriteCond %{REQUEST_FILENAME} !-d
- # internally rewrite the request to the index.php script
- RewriteRule .* index.php [L]
- #
- ## End - Joomla! core SEF Section.
Das Hauptproblem dabei ist, Google hatte die Webseite schon besucht bevor ich das Seo aktiviert hatte, nun sind ganz viele Links gelistet die es so gar nicht mehr gibt.
Ruft man diese aus Google auf, landet man auf der index.php (Startseite).
Mit einer 404 Meldung, würde Google diese Links zukünftig nicht mehr in den Suchergebnissen auflisten.
Nur kann ich mit dieser .htaccess keine 404 Seite anzeigen, da alle Anfragen ja auf die index.php umgeleitet werden...egal ob es die Seite gibt oder nicht.