Hallo zusammen,
ich habe YOURLS unter example.com/yourls installiert. Unter example.com selbst läuft LittleLink. Die mit YOURLS gekürzten Links sollen aber ganz normal über die reine Domain example.com laufen, ohne dem Verzeichnis yourls.
Dazu habe ich folgendes aus den YOURLS Docs übernommen: Give YOURLS its own directory
Jedoch ist und bleibt das Ergebnis von example.com/xyz eine 404 Page Not Found. Wenn ich den gekürzten Link unter example.com/yourls/xyz aufrufe, funktioniert er wie gewohnt. Klar.
Apache Configuration: .htaccess unter example.com
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} example.com$
RewriteCond %{REQUEST_URI} !^/yourls/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /yourls/$1
RewriteCond %{HTTP_HOST} example.com$
RewriteRule ^(/)?$ yourls/yourls-loader.php [L]
</IfModule>
Apache Configuration: .htaccess unter example.com/yourls
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /yourls/
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls/yourls-loader.php [L]
</IfModule>
Habe ich irgendetwas falsch gemacht?
Ich meine, ich habe ja nichts geändert, außer die Domain und das Verzeichnis.