php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.09.2009, 20:11  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard mod_rewrite mit slash/ohne slash funktioniert nur teilweise

Hi,
ich rätsel gerade wieso die umleitung nur teilweise funktioniert. ganz ganz seltsam..
folgendes habe ich in der htaccess
PHP-Code:
#allgemeines Modul ReWrite
RewriteRule ^desk/([^/]+)/$ /desk/index.php?do=$
seltsamerweise funktioniert das aber nur hier:
127.0.0.1/desk/myprofil (das slash am ende fügt firefox dan automatisch hinzu...)
hier leitet er korrekt auf index.php?do=profil weiter
jedoch geht das nicht bei
127.0.0.1/desk/impressum
(firefox fügt kein slash hinzu)

hier funktioniert es nur wenn ich noch einen slash am ende einfüge
also: 127.0.0.1/desk/impressum/

dabei ist es exakt der selbe vorgang? hab auch schon den cache geleert.. immernoch selbe ergebnis..

jemand ne idee?
taurus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.09.2009, 21:08  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich weiß wieso es manchmal funktioniert.. weil z.b. der ordner support existiert
das problem leigt also schlicht an der modrewrite.. dieser prüft auf ein slash am ende.. ich will aber das ihm das slash am ende egal ist..
ich folgendes gemacht.. will aber nicht :/
PHP-Code:
#allgemeines Modul ReWrite
RewriteRule ^desk/([^/]+)*/$ /desk/index.php?do=$
taurus ist offline   Mit Zitat antworten
Alt 12.09.2009, 22:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Aber im Ausdruck steht ja auch ein Slash am Ende! * oder ? benutzen!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 13.09.2009, 11:19  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ok habs hinbekommen er leitet jetzt wenn kein slash vorhanden auf eines mit slash um.. die regel fürs dynamische habe ich von [^/] auf [a-zA-Z0-9[ umgeschrieben.. komischerweise hats nämlich mit "alles aber kein slash" obwohl der synthax gleich war nicht funktioniert...

nun soweit sollte das ok sein oder?
aber was ist mit double content? ich kann ja immerhin noch auf index.php?do=bla etc. zugreifen? das wäre ja doubled?

PHP-Code:
#prüfe ob datei vorhanden
RewriteCond %{REQUEST_FILENAME} !-f

#schließe datei/url von rewrite aus
#RewriteCond %{REQUEST_URI} !index.html

#prüfe ob slash nicht vorhanden
RewriteCond %{REQUEST_URI} !(.*)/$

#schreibe um
RewriteRule ^(.*)$ http://127.0.0.1/$1/ [L,R=301] 


#index rewrite
RewriteRule ^lepdesk/index.html$ /lepdesk/raindex.php


#allgemeines Modul ReWrite
#RewriteRule ^lepdesk/([^/]*)$ /lepdesk/raindex.php?do=$1
RewriteRule ^lepdesk/([a-zA-Z0-9]+)/$ /lepdesk/raindex.php?do=$1
RewriteRule 
^lepdesk/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ /lepdesk/raindex.php?do=$1&sel=$
PS.:
Zitat:
However, I always use the URL that does have the trailing "/" included, as the one to be indexed.
wie "indexed" er das? wie sage ich "benutze ordner/ordner/" als standard url ?

Geändert von taurus (13.09.2009 um 12:57 Uhr). Grund: last edit..
taurus ist offline   Mit Zitat antworten
Alt 13.09.2009, 12:57  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

edit

Geändert von taurus (13.09.2009 um 12:58 Uhr). Grund: -
taurus ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
htaccess funktioniert nur teilweise saibot Server, Hosting und Workstations 5 07.07.2006 10:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mod_rewrite slash, mod rewrite slash, rewriterule slash, htaccess slash am ende, modrewrite slash, rewriterule slash am ende, mod_rewrite slash am ende, mod_rewrite mit slash, slash mod_rewrite, mod rewrite mit slash, rewrite rule slash, mod_rewrite mit und ohne slash, htaccess mod_rewrite slash, mod_rewrite ohne .html, mod_rewrite ohne slash, mod_rewrite slashes, rewriterule ohne slash, modrewrite slash html, htaccess rewriterule slash, rewrite mit und ohne slash

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum