<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Kommentare zu: mod_rewrite - Trailing Slash</title>
	<atom:link href="http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/</link>
	<description>Ein PHP Blog mit aktuellen PHP Informationen und Tricks für Entwickler.</description>
	<pubDate>Thu, 17 May 2012 10:11:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>Von: Chat-Thread - Seite 1764 - XHTMLforum</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-2165</link>
		<dc:creator>Chat-Thread - Seite 1764 - XHTMLforum</dc:creator>
		<pubDate>Fri, 13 May 2011 16:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-2165</guid>
		<description>[...]  trailing slash: PHP Blogger: mod_rewrite - Trailing Slash - Ein PHP Blog auf deutsch Add Trailing Slash to the End of the URL with .htaccess Rewrite Rules </description>
		<content:encoded><![CDATA[<p>[...]  trailing slash: PHP Blogger: mod_rewrite - Trailing Slash - Ein PHP Blog auf deutsch Add Trailing Slash to the End of the URL with .htaccess Rewrite Rules</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: bmueller</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-2031</link>
		<dc:creator>bmueller</dc:creator>
		<pubDate>Tue, 24 Aug 2010 09:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-2031</guid>
		<description>Was ich noch vergessen habe man kann auch mit dem Apache Modul mod_dir den Trailing Slash setzten lassen. Aber nur bei statischen URL.</description>
		<content:encoded><![CDATA[<p>Was ich noch vergessen habe man kann auch mit dem Apache Modul mod_dir den Trailing Slash setzten lassen. Aber nur bei statischen URL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: bmueller</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-2030</link>
		<dc:creator>bmueller</dc:creator>
		<pubDate>Tue, 24 Aug 2010 08:59:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-2030</guid>
		<description>Moin,

Danke f&#252;r deinen L&#246;sungsansatz, konnte damit mein Trailing Slash Problem l&#246;sen.
Habe noch einige Modifizierungs vorschl&#228;ge zu deiner Version

zuerst pr&#252;fen ob ein Slash vorhanden ist ((.*) wird dazu nicht ben&#246;tigt), da wenn ein Slash vorhanden ist die Pr&#252;fung im Dateisystem wechf&#228;llt.

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])$ $1/ [L,R=301]

Wenn man mod_rwrite zum erzeugen von *.html Links verwendet muss dazu noch ein Pr&#252;fung auf den Punkt eingebaut werden da diese ja nicht im Dateisystem sind und somit mit einem Slash versehen werden, vorrausgesetzt man verwenet keine Punkte in Verzeichnissnamen. 

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} ![\.]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])$ $1/ [L,R=301]


Dadruch kann man jetzt auch die Pr&#252;fung im Dateisystem wechlassen, was ne menge Performance spart.

Also kurz, kein Slash am ende und kein Punkt drinne == Umleiten

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} ![\.]
RewriteRule ^(.+[^/])$ $1/ [L,R=301]

MfG</description>
		<content:encoded><![CDATA[<p>Moin,</p>
<p>Danke f&#252;r deinen L&#246;sungsansatz, konnte damit mein Trailing Slash Problem l&#246;sen.<br />
Habe noch einige Modifizierungs vorschl&#228;ge zu deiner Version</p>
<p>zuerst pr&#252;fen ob ein Slash vorhanden ist ((.*) wird dazu nicht ben&#246;tigt), da wenn ein Slash vorhanden ist die Pr&#252;fung im Dateisystem wechf&#228;llt.</p>
<p>RewriteCond %{REQUEST_URI} !/$<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteRule ^(.+[^/])$ $1/ [L,R=301]</p>
<p>Wenn man mod_rwrite zum erzeugen von *.html Links verwendet muss dazu noch ein Pr&#252;fung auf den Punkt eingebaut werden da diese ja nicht im Dateisystem sind und somit mit einem Slash versehen werden, vorrausgesetzt man verwenet keine Punkte in Verzeichnissnamen. </p>
<p>RewriteCond %{REQUEST_URI} !/$<br />
RewriteCond %{REQUEST_URI} ![\.]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteRule ^(.+[^/])$ $1/ [L,R=301]</p>
<p>Dadruch kann man jetzt auch die Pr&#252;fung im Dateisystem wechlassen, was ne menge Performance spart.</p>
<p>Also kurz, kein Slash am ende und kein Punkt drinne == Umleiten</p>
<p>RewriteCond %{REQUEST_URI} !/$<br />
RewriteCond %{REQUEST_URI} ![\.]<br />
RewriteRule ^(.+[^/])$ $1/ [L,R=301]</p>
<p>MfG</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tina</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1968</link>
		<dc:creator>Tina</dc:creator>
		<pubDate>Sun, 21 Mar 2010 21:07:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1968</guid>
		<description>Super, ich danke dir. Der Tipp ist auch n&#252;tzlich, damit Google Webmastertools, die Links nicht doppelt crawlt. Z.B. bei mir werden alle links umgeschrieben, so zum Beispiel wird aud http://www.domain.de/index.php?id=1&#38;cat=impressum, der Link http://www.domain.de/impressum. Soweit ok, aber ohne deinen Zusatz finden man die Seite auch &#252;ber http://www.domain.de/impressum/ ... Ich h&#228;tte lieber nur die Eine Variante und dabei hat mir dein Blogeintrag wunderbar geholfen.
Danke :)</description>
		<content:encoded><![CDATA[<p>Super, ich danke dir. Der Tipp ist auch n&#252;tzlich, damit Google Webmastertools, die Links nicht doppelt crawlt. Z.B. bei mir werden alle links umgeschrieben, so zum Beispiel wird aud <a href="http://www.domain.de/index.php?id=1&amp;cat=impressum" rel="nofollow"></a><a href='http://www.domain.de/index.php?id=1&amp;cat=impressum'>http://www.domain.de/index.php?id=1&amp;cat=impressum</a>, der Link <a href="http://www.domain.de/impressum" rel="nofollow"></a><a href='http://www.domain.de/impressum'>http://www.domain.de/impressum</a>. Soweit ok, aber ohne deinen Zusatz finden man die Seite auch &#252;ber <a href="http://www.domain.de/impressum/" rel="nofollow"></a><a href='http://www.domain.de/impressum/'>http://www.domain.de/impressum/</a> &#8230; Ich h&#228;tte lieber nur die Eine Variante und dabei hat mir dein Blogeintrag wunderbar geholfen.<br />
Danke :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ali</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1840</link>
		<dc:creator>Ali</dc:creator>
		<pubDate>Mon, 09 Nov 2009 01:22:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1840</guid>
		<description>DANKE f&#252;r die L&#246;sung.
Du hast mir damit mindestens einige Tage suchen abgenommen und es ist genau das was ich brauche.</description>
		<content:encoded><![CDATA[<p>DANKE f&#252;r die L&#246;sung.<br />
Du hast mir damit mindestens einige Tage suchen abgenommen und es ist genau das was ich brauche.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: phil</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1251</link>
		<dc:creator>phil</dc:creator>
		<pubDate>Wed, 15 Oct 2008 15:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1251</guid>
		<description>Hallo Sebastian,

das ist ja eigentlich genau die Idee dieses Rewrite, dass f&#252;r Seiten, die es nicht gibt, ein '/' angeh&#228;ngt wird. Vielleicht beschreibst du noch mal etwas genauer was du damit vorhast. Ist es so, dass du verschiedene Verzeichnisse (bsp. /kontakt/) hast und wenn jemand nur '/kontakt' eingibt, dann soll der slash angeh&#228;ngt werden? Dann k&#246;nntest du einfach probieren, noch eine RewriteCond einzuf&#252;gen, die verhindert, dass die Rule auf Dateien, die bsp. in .html enden angewendet wird.</description>
		<content:encoded><![CDATA[<p>Hallo Sebastian,</p>
<p>das ist ja eigentlich genau die Idee dieses Rewrite, dass f&#252;r Seiten, die es nicht gibt, ein &#8216;/&#8217; angeh&#228;ngt wird. Vielleicht beschreibst du noch mal etwas genauer was du damit vorhast. Ist es so, dass du verschiedene Verzeichnisse (bsp. /kontakt/) hast und wenn jemand nur &#8216;/kontakt&#8217; eingibt, dann soll der slash angeh&#228;ngt werden? Dann k&#246;nntest du einfach probieren, noch eine RewriteCond einzuf&#252;gen, die verhindert, dass die Rule auf Dateien, die bsp. in .html enden angewendet wird.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Sebastian</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1248</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Wed, 15 Oct 2008 09:06:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1248</guid>
		<description>Hab mich auch schon totgesucht, deine L&#246;sung klappt auch prima!
Aber: wenn eine Datei mal nicht existiert (www.beispiel.de/gibts-nicht.html), dann wird vor der 404-Seite noch ein Trailing-Slash angeh&#228;ngt (www.beispiel.de/gibts-nicht.html/).
Mutet f&#252;r den Suchenden vielleicht ein bisschen seltsam an... kriegt man das irgendwie weg?</description>
		<content:encoded><![CDATA[<p>Hab mich auch schon totgesucht, deine L&#246;sung klappt auch prima!<br />
Aber: wenn eine Datei mal nicht existiert (www.beispiel.de/gibts-nicht.html), dann wird vor der 404-Seite noch ein Trailing-Slash angeh&#228;ngt (www.beispiel.de/gibts-nicht.html/).<br />
Mutet f&#252;r den Suchenden vielleicht ein bisschen seltsam an&#8230; kriegt man das irgendwie weg?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: dunkelfuerst</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1201</link>
		<dc:creator>dunkelfuerst</dc:creator>
		<pubDate>Tue, 09 Sep 2008 15:10:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-1201</guid>
		<description>verdammt, ich liebe dich :D</description>
		<content:encoded><![CDATA[<p>verdammt, ich liebe dich :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Willi</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-381</link>
		<dc:creator>Willi</dc:creator>
		<pubDate>Wed, 24 Oct 2007 02:06:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-381</guid>
		<description>Hab ich schon erw&#228;hnt dass ich Leute, die ihre Erfahrungen Anderen mitteilen, verdammt gut leiden kann? Daf&#252;r gibts 100 Punkte von mir. Wenn ich mal im Lotto gewinne, bekommst du mit Sicherheit was ab :) Gesucht, gefunden!</description>
		<content:encoded><![CDATA[<p>Hab ich schon erw&#228;hnt dass ich Leute, die ihre Erfahrungen Anderen mitteilen, verdammt gut leiden kann? Daf&#252;r gibts 100 Punkte von mir. Wenn ich mal im Lotto gewinne, bekommst du mit Sicherheit was ab :) Gesucht, gefunden!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: phil</title>
		<link>http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-202</link>
		<dc:creator>phil</dc:creator>
		<pubDate>Fri, 13 Jul 2007 12:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/06/18/mod_rewrite-trailing-slash/#comment-202</guid>
		<description>Oh ok, du &#252;berpr&#252;fst noch, ob die URL keinen Punkt enth&#228;lt... mit dem [^\.] vermute ich... Dann d&#252;rfte es bei Verzeichnissen, die einen "." enthalten nicht funktionieren, was aber auch eher eine seltene Anwendung ist, aber manchmal laden die Leute halt sowas wie "Bilder_vom_30.06.07" hoch... Das d&#252;rfte dann nicht mehr funktionieren... Aber das ist auch gerade mehr eine Vermutung, also kann man sagen, dass beide Versionen durchaus funktionieren d&#252;rften ;)</description>
		<content:encoded><![CDATA[<p>Oh ok, du &#252;berpr&#252;fst noch, ob die URL keinen Punkt enth&#228;lt&#8230; mit dem [^\.] vermute ich&#8230; Dann d&#252;rfte es bei Verzeichnissen, die einen &#8220;.&#8221; enthalten nicht funktionieren, was aber auch eher eine seltene Anwendung ist, aber manchmal laden die Leute halt sowas wie &#8220;Bilder_vom_30.06.07&#8243; hoch&#8230; Das d&#252;rfte dann nicht mehr funktionieren&#8230; Aber das ist auch gerade mehr eine Vermutung, also kann man sagen, dass beide Versionen durchaus funktionieren d&#252;rften ;)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

