Nach langem basteln habe ich nun endlich ein modifiziertes Nuke so umgebaut das es suchmaschinenfreundlich ist halbwegs zumindest.
Allerdings sind die mit mode rewrite produzierten Urls noch nicht ganz so wie ich mir das vorstelle.
https://www.meindomain.de/News/article/sid=8.html
am besten wäre es wenn dann immer der Titel des Artikels drinn ist.
Meine .htaccess sieht so aus
# $Id: .htaccess,v 8.2 2004/11/06 19:22:50 djmaze Exp $
# Remove the pound sign on these 2 for production sites
# php_flag display_errors off
# php_value error_reporting 0
php_flag register_globals 0
<limit GET PUT POST>
order allow,deny
allow from all
</limit>
# deny most common except .php
<filesmatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe)$">
deny from all
</filesmatch>
# disable .htaccess viewing from browser
<files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</files>
<files ~ "\config.php$">
deny from all
</files>
# If you use LEO mod_rewrite is necessary
<IfModule mod_rewrite.c>
RewriteEngine On
# If you use LEO and CPG-Nuke is installed in a sub-directory like '/html'
# remove that # before RewriteBase and rename /html to the path of the sub-directory
# RewriteBase /html
RewriteRule ^index\.html ^index.php
#rewrite with &file=
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6&$7&$8&$9 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6&$7&$8 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6&$7 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)\.html index.php?name=$1&file=$2&$3 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)\.html index.php?name=$1&file=$2 [L]
RewriteRule ^([a-zA-Z0-9_=+-]*)\.html index.php?name=$1 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6&$7&$8&$9 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6&$7&$8 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6&$7 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)\.html index.php?name=$1&file=index&$2 [L]
</IfModule>
# use custom error pages if you wish
ErrorDocument 403 /error.php?403
ErrorDocument 404 /error.php?404
# disallow index viewing (like ftp) of directory
Options -Indexes
# for hosts that don't allow the above, we won't give people anything to look at
# <IfModule mod_autoindex.c>
# IndexIgnore *
# </IfModule>
AddDefaultCharset utf-8