Seite 1 von 1
modrewrite ordnerproblem
Verfasst: 28.12.2006, 12:20
von kaisen
Hallo,
so ich habe folgendes problem.
ich hätte gerne aus:
w|ww.example.tld/index.php?site=var
w|ww.example.tld/var/
Das ist ja spoweit auch nich so schwer:
Code: Alles auswählen
######### MOD REWRITE REGELN #########
RewriteEngine on
RewriteBase /
Options +SymLinksIfOwnerMatch
######### Standard-Links ##############
RewriteRule ^$|index\.html$ /index.php?show=start [L]
RewriteRule ^([^/.]+)/$ /index.php?show=$1 [L]
allerdings gibt es ein problem mit den später zu includenden dateien.
beispiel:
ich gebe: w|ww.example.tld/impressum/ ein und angezeigt bekomme ich die datei impressum.php. Kann man das abschalten?
Grüße
Kai
Verfasst:
von
Hochwertiger Linkaufbau bei ABAKUS:
- Google-konformer Linkaufbau
- nachhaltiges Ranking
- Linkbuilding Angebote zu fairen Preisen
- internationale Backlinks
Wir bieten
Beratung und
Umsetzung.
Jetzt anfragen:
0511 / 300325-0
Verfasst: 28.12.2006, 12:40
von d0nut
du meinst "show=impressum", oder?
was genau willst du abschalten? genau das ist doch die regel
vielleicht hilft dir das...
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)/$ /index.php?show=$1 [L]
wenn der ordner impressum existiert, wird er nicht umgeschrieben zu index.php?show=impressum
Verfasst: 28.12.2006, 12:58
von kaisen
ich möchte abschalten, dass ich auf die impressum.php weitergeleitet werde und zwar nur auf die.
normalerweise soll diese datei innerhalb der index.php includet werden.
Ein realen Ordner namens /impressum/ gibt es nicht, lediglich eine datei namens impressum.php
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 28.12.2006, 18:07
von d0nut
sind das da oben alle deine regeln?
ich wüsste nicht, wie du von /impressum/ auf impressum.php gelangst
nach deiner regel müsste index,php?show=impressum angezeigt werden
Verfasst: 28.12.2006, 19:14
von kaisen
jopp sind genau die oben beschriebenen regeln und auch nur diese...
es geht einfach nicht. warum auch immer (bin bei HE, hatte aber da noch nie probleme bisher mit).
Startseite geht, aber die Ordnerregel /impressum/ setzt er warum auch immer auf die datei impressum.php um.
Verfasst: 29.12.2006, 11:48
von kaisen
ganz genao so soll er aufgerufen werden, bzw. derzeit noch über subdomain.domain.de/impressum/
kann das daran liegen?
ansonsten mach ich das includen mit dem include-befehl und nicht mit require_once
Verfasst: 29.12.2006, 11:51
von kaisen
hier ein code-auszug:
Code: Alles auswählen
switch($_GET['show'])
{
case 'profil_detail':
$inc_site = "profil_detail.php";
$meta_title = "Kontaktdetails von Nickname";
$meta_keywords = "";
break;
}
...
<?php include $inc_site; ?>
hab auch getestet, es ha tdefinitv etwas mit den real existierenden dateien zu tun. wenn ich impressum.php umbenenne, dann geht es. gibts da keine andere lösung?
Verfasst: 02.01.2007, 12:31
von kaisen
so für alle die ähnliche Probleme haben:
Options -Multiviews
in die htaccess rein und die funktion abschalten, dass seiten auch per w|ww.domain.de/test (also ohne endung) aufgerufen werden können.... und shcon klappts auch mit den duften modrewrite regeln...