Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
12.12.2006, 19:39
chriss



Mhh,

im modrewrite.de Forum muss man erst von einem Admin freigeschaltet werden, evtl. hat ja hier jemand vorher ne Antwort für mich.

Kurz gesagt ich will meine URLs so umschreiben wie es Heise auch tut.

index.php -> /index oder /index/
kontakt.php -> /kontakt oder /kontakt/
archiv.php -> /archiv oder /archiv/

Bei /archiv gibts jetzt noch die Möglichkeit eine ID zu übergeben:
archiv.php?id=123 -> /archiv/123 oder /archiv/123/

usw.

Mein Ansatz war jetzt folgender:

Quellcode:# Random Zeug
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.cruppelt.de$ [NC]
RewriteRule ^(.*) http://cruppelt.de/$1 [L,R=301]

# Link Zeug
RewriteRule ^startseite$ index.php
RewriteRule ^kolophon$   kolophon.php
RewriteRule ^kontakt$    kontakt.php

# Archiv Kram
RewriteRule ^/?archiv/([0-9]+)$ archiv.php?id=$1 [L]
RewriteRule ^/?archiv/([0-9]+)/$ archiv.php?id=$1 [L]
Mir fehlt jetzt erstmal ne saubere Lösung für den endenden / und der Archivkram will noch ca. garnicht :D

--

zum Seitenanfang zum Seitenende Profil || Suche
001
12.12.2006, 19:47
scus



Quellcode:[...]
RewriteRule ^startseite([/]?)$  index.php
[...]
RewriteRule ^archiv/([0-9]+)([/]?)$  archiv.php?id=$1 [L]
[...]
So evtl.?

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 12.12.2006 um 19:48 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
12.12.2006, 19:51
theDon



Quellcode:^kontakt/?$ # reicht
^archiv(/[0-9]+)?/?$

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
003
12.12.2006, 19:53
chriss



scus, leider nein. Das Archivzeug will immer noch nicht. Er übergibt mir permanent die ID nicht.

http://fotoblog.cruppelt.de/archiv/12
http://fotoblog.cruppelt.de/archiv/12/

(Er gibt Script die ID aus.)

don, deine Lösung gibt mir nen 500er aus. :-/

--


Dieser Beitrag wurde am 12.12.2006 um 19:55 von nox bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
12.12.2006, 20:16
hausi



Das von theDon dürfte eigentlich keinen 500er geben, aber ich würde das so machen:
Quellcode:RewriteRule ^archiv(/([0-9]+))?/?$ archiv.php?id=$2 [L]
Sonst wird mit der ID auch noch ein / übergeben.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
12.12.2006, 20:18
chriss



Deine Lösung:
http://fotoblog.cruppelt.de/archiv/11/

Keine ID. :-(

--

zum Seitenanfang zum Seitenende Profil || Suche
006
12.12.2006, 20:32
chriss



Quellcode:Options -MultiViews
RewriteEngine on

RewriteRule ^archiv/([0-9]+)? archiv.php?id=$1
Nun gehts. - Danke!

--

zum Seitenanfang zum Seitenende Profil || Suche
007
28.12.2006, 16:24
kingduevel



Auch wenn sich das Problem erledigt hat, poste ich hier nochmal ne kleine Frage:

Wie ist es suchmaschinentechnisch gesehen besser, seine URLs zu verwenden? Oder ist es reine Geschmackssache und macht überhaupt keinen Unterschied?
- www.meineseite.de/startseite.html
- www.meineseite.de/startseite/
- www.meineseite.de/startseite

Oder eine Kombination (wie in dem Thread hier aus den unteren beiden)? Oder am besten alles möglich machen? Für ein paar Statements wäre ich dankbar :) .

--

zum Seitenanfang zum Seitenende Profil || Suche
008
22.01.2007, 23:39
kingduevel



Ich hoffe, es ist okay, den Thread nochmal zu pushen. Wollte ja nach Möglichkeit ein, zwei Statements hören wie das andere Webprogrammierer so machen.

--

zum Seitenanfang zum Seitenende Profil || Suche
009
22.03.2007, 10:56
King of Darkness



hi,

für die suchmaschiene ist es zumindest immer besser wenn du nicht sowas hier hast
http://www.thewall.de/forum/showtopic.php?threadid=54639

das mag bei größeren seiten ok sein, man findet ja trotzdem meist bei google das was man finden will.

es ist allerdings besser für die indizierung bei google wenn du dynamische seiten (domain.de?id=123) das mit modrewrite in sowas zu verwandeln domain.de/id/123/
oder sowas in der richtung damit denkt dann google es ist eine statische seite und händelt es besser

ob nun mit html hinten oder ohne ist dann denke ich mal geschmackssache

bei mir mache ich zb so

http://dev.codingcenter.de/news/
oder
http://dev.codingcenter.de/news/index/
bzw.
http://dev.codingcenter.de/news/artikel/23.html

damit habe ich 3 feste werte
controller
action
id
alles was ich sonst brauchen könnte hänge ich dann mit &blubber=bla an, das sind dann allerdings meist nur parameter zum sortieren oder sowas

das wären dann zb. die regeln
die ersten beiden zeilen sorgen dafür das hinten noch ein / dran kommt wenn kein punkt drin vorkommt (wenn .html) drin steht lässt er die url so wie se ist

rewriteCond $1 !/$
rewriteRule ^([^.]+)$ /$1/ [R=301,L]

RewriteRule ^([^/]*)/([^/]*)/([^/]*).html&([^/]*)$ /index.php?controller=$1&action=$2&id=$3&$4 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*).html$ /index.php?controller=$1&action=$2&id=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/$ /index.php?controller=$1&action=$2 [L]
RewriteRule ^([^/]*)/$ /index.php?controller=$1 [L]

--

Coding Center --- Tutorials über Programmierung und andere Themen
Amazon Preisbeobachung mit Preisalarm

zum Seitenanfang zum Seitenende Profil || Suche
010
22.03.2007, 16:43
oxff



Wenn du mit mod_python entwickelst, bekommt dein Handler sowieso die gesamte URI:

Quellcode:def handler(req):
  req.content_type = 'text/html'
  req.write(req.uri)
  return apache.OK

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
011
22.03.2007, 17:23
dp
Administrator


viel sinniger bezueglich suchmaschinen ist es, die relevantesten informationen mit in die url zu nehmen.

wie zb http://www.thewall.de/forum/thread-54639-1-mod_rewrite-url-im-stil-von-heise-artikel-123

--


Dieser Beitrag wurde am 22.03.2007 um 17:26 von dp bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche