Ey, da hab ich ne Stunde dran gesessen Mediawiki mod_rewrite richtig zu verstehen.
Hier die Ultimative htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(api|load)\.php - [L]
RewriteCond %{HTTP_HOST} ^([^.]+)\.reise-wiki\.org$ [NC]
RewriteRule ^(.*)$ https://beispiel.rocks/beispiel.rocks/reise-wiki.org/$1 [R=301,L]
RewriteCond /var/www/clients/client2/web121/web{REQUEST_URI} !-f
RewriteCond /var/www/clients/client2/web121/web{REQUEST_URI} !-d
RewriteRule ^(.*)$ /var/www/clients/client2/web121/web/index.php [L]
RewriteRule ^(images/|skins/|(api|img_auth|index|load|opensearch_desc|redirect|thumb|trackback)\.php) - [L]
RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA]
RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/x-javascript A1209600
ExpiresByType text/javascript A1209600
ExpiresByType application/javascript A1209600
ExpiresByType text/css A31536000
AddType image/x-icon .ico
# Set specific expriation by file type
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/ico "access plus 1 month"
ExpiresByType image/icon "access plus 1 month"
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A1209600
ExpiresByType image/jpg A1209600
ExpiresByType image/png A1209600
ExpiresByType application/x-shockwave-flash A1209600
ExpiresByType font/ttf A2592000
ExpiresByType font/otf A2592000
ExpiresByType font/x-woff A2592000
ExpiresByType image/svg+xml A2592000
ExpiresByType font/truetype A2592000
ExpiresByType font/opentype A2592000
ExpiresByType application/x-font-woff A2592000
ExpiresByType application/vnd.ms-fontobject A2592000
</IfModule>
Alles anzeigen
Wirklich, das ist grottenschlecht dokumentiert. Problem war das mod_rewrite irgendwann funktionierte, Bilder und CSS nicht richtig geladen hatten. Das wird mit diesem htaccess funktionieren.
Mod_Expires läuft ja auf meinen Servern, deswegen trotzdem mal ein ifmodule davor. RewriteRule ^(api|load)\.php - [L]
ist wichtig, damit Mediawiki richtig funktioniert und muss auch am Anfang der Rules stehen. Sonst funktioniert das "logischerweise" nicht.
Reise Seite(n)? Gerne darf eingetragen werden "Wiki like". Rel Nofollow freie Zone
https://beispiel.rocks/beispiel.rocks/reise-wiki.org
Selber werde ich das auch nutzen, da ich auch Reise Seiten haben die Thematisch passen ud mit Wiki eigentlich sehr viel Möglich ist, habe ich mich für MediaWiki entschieden. Hoffe das wird nicht ausgenutzt. Rechte System ist aber schonmal klasse.
So Feierabend für heute.