Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

modrewrite ordnerproblem

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 28.12.2006, 12:20

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

Anzeige von ABAKUS

von Anzeige von ABAKUS »


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

d0nut
PostRank 5
PostRank 5
Beiträge: 201
Registriert: 19.08.2004, 10:35
Wohnort: Nidderau

Beitrag von d0nut » 28.12.2006, 12:40

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
https://www.easy-coding.de | Das Coder Forum

kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 28.12.2006, 12:58

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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


d0nut
PostRank 5
PostRank 5
Beiträge: 201
Registriert: 19.08.2004, 10:35
Wohnort: Nidderau

Beitrag von d0nut » 28.12.2006, 18:07

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
https://www.easy-coding.de | Das Coder Forum

kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 28.12.2006, 19:14

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.

kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 29.12.2006, 11:48

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

kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 29.12.2006, 11:51

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?

kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 02.01.2007, 12:31

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...

Antworten