SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > Apache HTTP-Server
Hilfe Community Kalender Heutige Beiträge Suchen

Apache HTTP-Server Alles was Ihr über den Apache diskutieren möchtet, gehört hierein

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.05.2011, 17:01:34
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
URL-Rewriting Problem

Hallo Leute!

Habe folgenden Code:
Code:
RewriteCond %{REQUEST_FILENAME}\.htm -f
RewriteRule ^(.*)$ $1.htm
Problem: Gebe ich example.com/hey/leute/wie/gehts ein, will der Server statt auf die Datei gehts.htm aufs Verzeichnis gehts zugreifen ...
Habe auch schon alles Mögliche über
Code:
%{REQUEST_FILENAME} -d
, aber komme nicht weiter. :(
Bräuchte quasi die Anweisung "die DATEI" oder "Schrägstrich weg", oder?
Ist das Ganze vielleicht auch über REQUEST_URI möglich? Weil: Über REQUEST_FILENAME wird ja die htm-Datei wirklich in eine Datei ohne Endung umbenannt, oder? Und das soll ja nicht sein, es geht ja nur um die URL.

Danke euch schon mal.

Grüße
Sven
Mit Zitat antworten
  #2  
Alt 15.05.2011, 17:14:00
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: URL-Rewriting Problem

Hi

Zitat:
example.com/hey/leute/wie/gehts
Gibt es denn hey,leute,wie als Ordner?

Code:
RewriteCond %{REQUEST_URI} !^(.html) [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^(.*)$ $1.html [QSA]

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #3  
Alt 15.05.2011, 17:15:20
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
Nachtrag

Habs auch shcon mit Multiviews probiert, aber das scheint nicht zu funktionieren, einmal weils mehrere Unterverzeichnisse sind, einmal weils mehrere Dateitypen mit gehts (gehts.css, gehts.jpg, ...) gibt. Ist vielleicht nichtsdestrotrotz diese Lösung einfacher?
Mit Zitat antworten
  #4  
Alt 15.05.2011, 17:49:27
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
AW: URL-Rewriting Problem

Danke schon mal!
Probiers nachher mal aus.

Zitat:
Zitat von Ckaos Beitrag anzeigen
Gibt es denn hey,leute,wie als Ordner?
Jupp
Mit Zitat antworten
  #5  
Alt 15.05.2011, 18:59:28
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
AW: URL-Rewriting Problem

Es wird nach wie vor versucht, jeweils aufs gleichnamige Verzeichnis (leute, wie, ...) zuzugreifen (zumindest wird ein Schrägstrich hinzugefügt, leider ohne dass zuvor eine Anweisung "die DATEI" kommt), was zur 404 führt ...

Es soll eben jeweils auf die DATEI zugegriffen werden.

:|
Mit Zitat antworten
  #6  
Alt 15.05.2011, 19:36:59
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: URL-Rewriting Problem

Hi

Zitat:
Es wird nach wie vor versucht,
Dann fangen wir bei NULL an.
Wo gibst du das an?
Was machst du für Schritte nach bzw. vor dem einfügen?

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #7  
Alt 15.05.2011, 23:24:05
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
AW: URL-Rewriting Problem

Zitat:
Zitat von Ckaos Beitrag anzeigen
Dann fangen wir bei NULL an.
Wo gibst du das an?
Was machst du für Schritte nach bzw. vor dem einfügen?
Also ich hab das Root Verzeichnis mit:
Datei "hey.htm"
Datei "hallo.htm"
Verzeichnis "hey": darin Datei "leute.htm" und Verzeichnis "leute", im Verzeichnis "leute" Datei "wie.htm" und Verzeichnis "wie" sowie im Verzeichnis "wie" Datei "gehts.htm" und Ordner "gehts"
Verzeichnis "hallo"

Jetzt geb ich in die Browser-Adressleiste meinetwegen ein: "example.com/hey/leute"
Jetzt soll eben, statt der Ordner "leute" (mit Schrägstrich) (habe ja nicht "example.com/hey/leute/" eingegeben), die DATEI "leute.htm" (habe ja example.com/hey/leute" eingegeben) geöffnet werden!
Es wird also versucht, aufs gleichnamige Verzeichnis zuzugreifen, was zur 404 führt ...

Meine .htaccess ist diese:
Code:
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME}\.htm -f
RewriteRule ^(.*)$ $1.htm
Mit Zitat antworten
  #8  
Alt 16.05.2011, 00:30:27
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: URL-Rewriting Problem

Hi

wichtig war für mich nun
Zitat:
.htaccess
hätte ja auch sein können das du in der apache conf rumdoktorst ;)

Code:
RewriteCond %{REQUEST_URI} !^([^\.]+)\.(.*)$ [NC]
Hier wird nach einem Schema gefragt und alles was nicht eine Endung besitzt
fällt hier rein. -> example.com/e oder example.com/a/b/c
Vorteil gegenüber !htm ist man muss nicht alle erlaubten aufzählen (.css,.js usw)
Code:
RewriteCond %{REQUEST_FILENAME} !-d
Alles was kein echter Ordner ist
Code:
RewriteCond %{REQUEST_FILENAME} !-F
Alles was keine echte Datei ist
Code:
RewriteRule ^(.*)$ $1.htm [L]
Alles was auf vorhergehendes zutrifft bekommt die Endung.

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #9  
Alt 16.05.2011, 16:21:21
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
AW: URL-Rewriting Problem

Mehnno!!

Es wird nach wie vor jedes Mal fälschlicherweise versucht, das Verzeichnis zu öffnen, d. h. ich geb example.com/hey/leute ein, es wird - obwohl ichs gar nicht eingegeben hab!?!? - der Schrägstrich hinten dran gefügt und eben versucht das (ja auch vorhandene) Verzeichnis zu öffnen.
Sieht so aus, als ob vorrangig geprüft wird "Ist 'leute' ein Verzeichnis?" und wenn ja, dann "ohne Rücksicht auf Verluste" versuchen zu öffnen ...
Ich werd noch wahnsinnig!! Möchte doch einfach nur "saubere" URLs haben!!
Mit Zitat antworten
  #10  
Alt 16.05.2011, 16:33:00
sven-ni80 sven-ni80 ist offline
Anfänger
 
Registriert seit: May 2011
Alter: 43
Beiträge: 8
Nachtrag

Vielleicht hilft das weiter:
Geb ich example.com/hey/leute ein und gibt es NICHT noch mal das Verzeichnis leute, sondern NUR die Datei leute.htm, klappts!

PS: DirectorySlash Off dazu (zu je allen 3 Codevarianten) bringt auch nix (Internal Server Error)!
PPS: Habe jetzt noch das hier gefunden, doch das bringt mich irgendwie nicht weiter!

Geändert von sven-ni80 (16.05.2011 um 17:00:46 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit MySQL in Typo3-CMS yamukud MySQLi/PDO/(MySQL) 0 09.10.2009 13:21:18
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 22:01:27
Upload von Fotos, die in eine DB eingetragen werden sollen. Problem 2 jf-flasher PHP Grundlagen 2 01.02.2009 17:20:41
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:37:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt