Michi: Verschiedene Titel im ausgelagerten Header

Beitrag lesen

Hallo,

»» cool. So wird mir alles etwas verständlich.

das ist doch schon was wert. :-)

Bin voll happy, dass wir von der Frage des includes auf mod_rewrite gekommen sind, damit ich mir nen Überblick verschaffen konnte. Ich habe auch alles verstanden, außer dieses $-Zeichen noch.

»» »» RewriteRule ^(.*) index.php?page=$1  [QSA,L]
»»
»» Hier muss ich lernen :-)
»» ^(.*)
»» Regulärer Ausdruck?
»» ^ würde bedeuten: "alles was nicht"

Im Prinzip ja - der Apache interpretiert das hier aber anders. Das Zeichen ^ am Anfang des Ausdrucks bedeutet: Ausdruck muss am Anfang des Suchstrings auftauchen.

Also, er nimmt den letzten . (Punkt) ?

»» »» ~~~apache

<Files ~ ".inc$">

»» »»  Order allow,deny
»» »»  Deny from all
»» »» </Files>


> »» Sollte da statt $ kein \* Zeichen?  
>   
> Nein. Ein $ am Ende des Ausdrucks heißt auch hier: Ausdruck muss am Ende des Suchstrings auftreten. Hier im Klartext: Die Zeichenfolge ".inc" muss am Ende der URL stehen, damit dieser Files-Container zutrifft.  
  
  
  
Also, das .inc muss am Ende des Ausdrucks stehen, in Form von dateiname.inc?  
Wäre dies dann nich so \\*.inc ?  
  
Verwechseln darf ich aber das Dollarzeichen vom index.php?page=$1 nicht. Dort wäre es ein Platzhalter. Platzhalter1.  
  
  
  

> »» ~~~apache

<Files ~ "\.inc*">  

> »» Order allow,deny  
> »» Deny from all  
> »» </Files>

Das würde den Zugriff auf alles sperren, wo ".in" und null bis beliebig viele 'c' dahinter im Request auftaucht. Wäre das sinnvoll? Nö.

»» Für index.php, sprich localhost würde die Sperre aber nicht gelten.

Oh, mein Fehler, sorry :-)