Wolly300
Lieutenant
- Registriert
- Mai 2014
- Beiträge
- 514
Hallo zusammen,
ich will alle gängie Formen der index urls umleiten.
Meine aktuelle .htaccess sieht wie folgt aus:
Mit meinem bisherigen wissen habe ich folgendes probiert:
Und wie fast zu erwarten hat es so nicht geklappt. Daher folgende Fragen:
1. Warum kann ich das NC Flag hier nicht verwenden?
2. Wenn ich RewriteCond mit RewriteRule zusammen verwendet werden, was wählt dann RewriteRule aus?
Die Rule selectiert ja jetzt mit Regex alles vom String Start bis vor .html. Aber was ist der String start? Nennt mir bitte mal den Teil an z.B.: dieser URL:
3. Warum funktioniert dieser Redirect nicht?
Ich will URL's mit folgenden Endungen umleiten:
auf diese URL:
Danke für eure Hilfe
ich will alle gängie Formen der index urls umleiten.
Meine aktuelle .htaccess sieht wie folgt aus:
Code:
## Mod_rewrite in use.
RewriteEngine On
# Redirect .html URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
Mit meinem bisherigen wissen habe ich folgendes probiert:
Code:
## Mod_rewrite in use.
RewriteEngine On
# Redirect index
RewriteCond %{REQUEST_URI} ^(.*)index(\.php|\.html?)?$ [NC]
RewriteRule ^(.*)$ / [R=301,L]
# Redirect .html URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} \.html$ [NC]
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
Und wie fast zu erwarten hat es so nicht geklappt. Daher folgende Fragen:
1. Warum kann ich das NC Flag hier nicht verwenden?
Code:
RewriteCond %{REQUEST_URI} \.html$ [NC]
2. Wenn ich RewriteCond mit RewriteRule zusammen verwendet werden, was wählt dann RewriteRule aus?
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} \.html$ [NC]
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
Code:
https://analytics.google.com/analytics/web.html
3. Warum funktioniert dieser Redirect nicht?
Ich will URL's mit folgenden Endungen umleiten:
Code:
https://test.com/index.html
https://test.com/index.htm
https://test.com/index.php
https://test.com/index
Code:
https://test.com
Danke für eure Hilfe