Results 1 to 13 of 13

301 Redirect bzw. .html entfernen

This is a discussion on 301 Redirect bzw. .html entfernen within the Deutsch forums, part of the General Discussion category; Hallo, Ich plane einen Umzug von phpBB nach vB . Derzeit sieht eine URL in etwa so aus: http://test.com/ein-kleiner-testbeitrag-t14367.html Die ...

  1. #1
    Junior Member
    Real Name
    luzero
    Join Date
    May 2007
    Posts
    13
    Liked
    0 times

    Question 301 Redirect bzw. .html entfernen

    Hallo,

    Ich plane einen Umzug von phpBB nach vB.

    Derzeit sieht eine URL in etwa so aus: http://test.com/ein-kleiner-testbeitrag-t14367.html
    Die neue URL sieht genauso aus, nur ohne das .html hinten dran.

    Wie bekomme ich es hin, dass alle Anfragen mit *.html an die Version ohne .html umgeleitet werden?

    Folgende Regel greift nicht:
    Code:
    RewriteCond %{REQUEST_FILENAME} ^GET\ (.*)\.(html)\ HTTP
    RewriteRule (.*)\.(html)$ $1 [R=301]
    Viele Grüße

  2. #2
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Hey,

    möchtest du das Format ändern? Ansonsten könntest du doch alle Formate mit *.html enden lassen?

  3. #3
    Junior Member
    Real Name
    luzero
    Join Date
    May 2007
    Posts
    13
    Liked
    0 times
    Ja, ich möchte im Zuge des Umzugs die Dateiendung .html loswerden.

  4. #4
    Junior Member
    Real Name
    luzero
    Join Date
    May 2007
    Posts
    13
    Liked
    0 times
    Das ist wohl mit vbseo nicht machbar?

  5. #5
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Hey,

    ich habe Oleg gebeten mir die korrekten Regeln zu nennen.

  6. #6
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Hallo,

    bitte füge diese Regel unter "RewriteEngine On" ein.

    Die Weiterleitung auf die entsprechend benutzerdefinierten vBSEO Formaten sollte problemlos funktionieren.

    Code:
    RewriteRule [^/]+t([0-9]+)\.html$ vbseo.php?vbseourl=showthread.php?t=$1 [L]

  7. #7
    Junior Member
    Real Name
    luzero
    Join Date
    May 2007
    Posts
    13
    Liked
    0 times
    Hallo,

    danke, aber so funktioniert das leider nicht.

    Ich habe mal das versucht:
    Code:
    RewriteRule [^/]+t([0-9]+)\.html$ vbseo.php?vbseourl=showthread.php?t=$1 [L,R=301]

    Es wird weitergeleitet auf
    Code:
    domain.de/vbseo.php?vbseourl=showthread.php%3ft=3163
    und ich bekomme einen 404er zurück

    Ich frage mich wo das Gebilde %3f herkommt.

  8. #8
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Poste mal deine .htaccess bitte.

  9. #9
    Junior Member
    Real Name
    luzero
    Join Date
    May 2007
    Posts
    13
    Liked
    0 times
    Code:
    RewriteEngine On
    RewriteBase /
    
    ### Remove .html ###
    RewriteRule [^/]+t([0-9]+)\.html$ vbseo.php?vbseourl=showthread.php?t=$1 [L,R=301]
    
    
    RewriteCond %{HTTP_HOST} ^www\.***-****\.de$
    RewriteRule ^(.*)$ http://**-***.de/$1 [L,R=301]
    
    RewriteCond %{HTTP_HOST} ^(www\.)?****\.de$
    RewriteRule ^(.*)$ http://**-***.de/$1 [L,R=301]
    
    RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
    
    RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron)
    RewriteRule ^((archive/)?(.*\.php(/.*)?)?)$ vbseo.php [L,QSA]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
    RewriteRule ^(.+)$ vbseo.php [L,QSA]
    
    RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
    
    
    ####Charset
    AddDefaultCharset Off 
    
    ####Gzip
    ##<IfModule mod_rewrite.c>
    ##RewriteCond %{REQUEST_FILENAME} -f
    ##RewriteRule ^(.*)(js|css)$ redir.php?file=$1$2&type=$2 [L]
    ##</IfModule>
    
    ####ETags
    FileETag None
    
    ####Expires
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType application/x-shockwave-flash A2592000
    ExpiresByType text/css A2592000
    ExpiresByType application/x-javascript A2592000
    </IfModule>

  10. #10
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Hallo,

    bitte ersetze:

    Code:
    RewriteRule [^/]+t([0-9]+)\.html$ vbseo.php?vbseourl=showthread.php?t=$1 [L,R=301]
    durch

    Code:
    RewriteRule [^/]+t([0-9]+)\.html$ vbseo.php?vbseourl=showthread.php&t=$1 [L]
    Last edited by Philipp Herbers; 09-15-2008 at 02:33 PM.

  11. #11
    Junior Member
    Real Name
    luzero
    Join Date
    May 2007
    Posts
    13
    Liked
    0 times
    Wenn ich auch das
    RewriteEngine On
    RewriteBase /
    ersetze, dann funktioniert natürlich gar nichts mehr.

    Wenn ich nur die "RewriteRule" ersetze, dann erhalte ich wieder:

    GET /mein-titel-t12636.html HTTP/1.1
    HTTP/1.x 404 Not Found

  12. #12
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Hey,

    kannst du ein Ticket eröffnen und mir einen FTP Zugang, Adminzugang etc. erstellen?

  13. #13
    Senior Member
    Real Name
    Philipp Herbers
    Join Date
    Sep 2005
    Location
    Meppen, Germany
    Posts
    8,436
    Liked
    0 times
    Das Problem wurde behoben.

    Die Regel musste direkt nach RewriteEngine On folgen.

Similar Threads

  1. Replies: 6
    Last Post: 07-06-2008, 05:36 PM
  2. <base href entfernen
    By Willy in forum Deutsch
    Replies: 2
    Last Post: 05-13-2007, 01:04 AM
  3. how can i remove this? (wie kann ich das entfernen?)
    By cn_de in forum Custom Rewrite Rules
    Replies: 4
    Last Post: 12-18-2005, 05:07 PM
  4. Deleted member profiles STILL redirect to /members/.html
    By Ace Shattock in forum Bug Reporting
    Replies: 3
    Last Post: 10-21-2005, 03:06 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •