<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Hozzászólás: URL átírások, Apache mod-rewrite</title>
	<atom:link href="http://webmania.cc/url-atirasok-apache-mod-rewrite/feed/" rel="self" type="application/rss+xml" />
	<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/</link>
	<description>rrd ::: Webmánia</description>
	<lastBuildDate>Tue, 07 Feb 2012 13:37:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Szerző: Sztanka</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7299</link>
		<dc:creator>Sztanka</dc:creator>
		<pubDate>Thu, 18 Aug 2011 18:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7299</guid>
		<description>Kedves rrd!

Ami példát adtál a #ha nincs favicon után valami miatt nem működik azon a szerveren ahol én hozok létre oldalakat.

it a telje .htaccess file:
RewriteEngine on
RewriteOptions MaxRedirects=10

#Ebben az alkonyvtarban vagyunk, ezt figyelembe kell venni
RewriteBase /admin

RewriteRule    ^names/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$    names.php?page=$1&amp;column=$2    [NC,L]

#ha nincs favicon
     RewriteCond %{REQUEST_FILENAME} !favicon.ico [NC]
   #ha nemlétező a file
     RewriteCond %{REQUEST_FILENAME} !-f
   #ha nemlétező a könyvtár
     RewriteCond %{REQUEST_FILENAME} !-d
   #akkor legyen átirányítás
     RewriteRule ^(.*)$ index.php?hack=$1 [QSA]

oldal.hu/admin/names/1/name/ ugyan megnyílik de nincs formázva, mer nem találja meg a .css file-okat.

Ami érdekes, hogy ha frissítek, akkor az oldal.hu/admin/names/1/name/index.php-t próbálja megnyitni ami ugye nem létezik. A css file-ok, amugy az oldal.hu/css/ könyvtárban vannak.</description>
		<content:encoded><![CDATA[<p>Kedves rrd!</p>
<p>Ami példát adtál a #ha nincs favicon után valami miatt nem működik azon a szerveren ahol én hozok létre oldalakat.</p>
<p>it a telje .htaccess file:<br />
RewriteEngine on<br />
RewriteOptions MaxRedirects=10</p>
<p>#Ebben az alkonyvtarban vagyunk, ezt figyelembe kell venni<br />
RewriteBase /admin</p>
<p>RewriteRule    ^names/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$    names.php?page=$1&amp;column=$2    [NC,L]</p>
<p>#ha nincs favicon<br />
     RewriteCond %{REQUEST_FILENAME} !favicon.ico [NC]<br />
   #ha nemlétező a file<br />
     RewriteCond %{REQUEST_FILENAME} !-f<br />
   #ha nemlétező a könyvtár<br />
     RewriteCond %{REQUEST_FILENAME} !-d<br />
   #akkor legyen átirányítás<br />
     RewriteRule ^(.*)$ index.php?hack=$1 [QSA]</p>
<p>oldal.hu/admin/names/1/name/ ugyan megnyílik de nincs formázva, mer nem találja meg a .css file-okat.</p>
<p>Ami érdekes, hogy ha frissítek, akkor az oldal.hu/admin/names/1/name/index.php-t próbálja megnyitni ami ugye nem létezik. A css file-ok, amugy az oldal.hu/css/ könyvtárban vannak.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: gabikah</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7283</link>
		<dc:creator>gabikah</dc:creator>
		<pubDate>Sat, 09 Jul 2011 16:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7283</guid>
		<description>Szia.

Szeretném megtudni hogy azt hogyan kell :
ujnev.com domaint átirányítani a reginev.com/ujnev ra, /eddig ooké/anélkül, hogy látszana a reginev.com/ujnev mappa
tehát az volna a jó ha az ujnev.com látszana csak és másik domain nem.
Köszönöm</description>
		<content:encoded><![CDATA[<p>Szia.</p>
<p>Szeretném megtudni hogy azt hogyan kell :<br />
ujnev.com domaint átirányítani a reginev.com/ujnev ra, /eddig ooké/anélkül, hogy látszana a reginev.com/ujnev mappa<br />
tehát az volna a jó ha az ujnev.com látszana csak és másik domain nem.<br />
Köszönöm</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: rrd</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7269</link>
		<dc:creator>rrd</dc:creator>
		<pubDate>Sun, 15 May 2011 08:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7269</guid>
		<description>@Toldi Gábor Látatlanban ezt nehéz megmondani. Nézz bele az apache rewrite log-ba, hogy milyen url-t próbál igazából hívni.</description>
		<content:encoded><![CDATA[<p>@Toldi Gábor Látatlanban ezt nehéz megmondani. Nézz bele az apache rewrite log-ba, hogy milyen url-t próbál igazából hívni.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: Toldi Gábor</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7268</link>
		<dc:creator>Toldi Gábor</dc:creator>
		<pubDate>Sat, 14 May 2011 15:23:57 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7268</guid>
		<description>A másik átirányításra (a fontosabbra)

http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
http://www.video-oldal.hu/Egy-konkret-video-cime

, írtam egy ilyet:

RewriteEngine on
RewriteBase /

RewriteRule ^([a-zA-Z0-9-]+)$ /nev.php?cim=$1

De 404-es hibát generál. :(
Miért?</description>
		<content:encoded><![CDATA[<p>A másik átirányításra (a fontosabbra)</p>
<p><a href="http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime" rel="nofollow">http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime</a><br />
<a href="http://www.video-oldal.hu/Egy-konkret-video-cime" rel="nofollow">http://www.video-oldal.hu/Egy-konkret-video-cime</a></p>
<p>, írtam egy ilyet:</p>
<p>RewriteEngine on<br />
RewriteBase /</p>
<p>RewriteRule ^([a-zA-Z0-9-]+)$ /nev.php?cim=$1</p>
<p>De 404-es hibát generál. <img src='http://webmania.cc/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Miért?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: rrd</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7267</link>
		<dc:creator>rrd</dc:creator>
		<pubDate>Fri, 13 May 2011 08:25:47 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7267</guid>
		<description>@Toldi Gábor Nem írtad le pontosan, hogy mi a problémád. Valami ilyesmi lesz a megoldás:

&lt;code&gt;
RewriteEngine on
RewriteBase /
RewriteRule ^kategoria$ kategoria.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)html$ index.html [L]
RewriteRule ^(.*)$ nev.php?cim=$1 [L]
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>@Toldi Gábor Nem írtad le pontosan, hogy mi a problémád. Valami ilyesmi lesz a megoldás:</p>
<p><code><br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule ^kategoria$ kategoria.php<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)html$ index.html [L]<br />
RewriteRule ^(.*)$ nev.php?cim=$1 [L]<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: Toldi Gábor</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7266</link>
		<dc:creator>Toldi Gábor</dc:creator>
		<pubDate>Fri, 13 May 2011 04:40:14 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7266</guid>
		<description>Miért törölted a hozzászólásomat? A video-oldal.hu nem egy létező weblap, csak fiktív. Nagyon fontos lenne, hogy válaszoljatok a kérdésemre.
Hogyan lehet ezeket az átirányításokat létrehozni:
www.video-oldal.hu/kategoria.php
www.video-oldal.hu/kategoria

és

www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
www.video-oldal.hu/Egy-konkret-video-cime

Ezt írtam a htaccess-be, hogy más oldalakról a régi html-es linkekre kattintva betöltődjön a kezdőoldal:
RewriteEngine on
RewriteBase /

RewriteRule ^kategoria$ kategoria.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html?q=$1 [QSA]</description>
		<content:encoded><![CDATA[<p>Miért törölted a hozzászólásomat? A video-oldal.hu nem egy létező weblap, csak fiktív. Nagyon fontos lenne, hogy válaszoljatok a kérdésemre.<br />
Hogyan lehet ezeket az átirányításokat létrehozni:<br />
<a href="http://www.video-oldal.hu/kategoria.php" rel="nofollow">http://www.video-oldal.hu/kategoria.php</a><br />
<a href="http://www.video-oldal.hu/kategoria" rel="nofollow">http://www.video-oldal.hu/kategoria</a></p>
<p>és</p>
<p><a href="http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime" rel="nofollow">http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime</a><br />
<a href="http://www.video-oldal.hu/Egy-konkret-video-cime" rel="nofollow">http://www.video-oldal.hu/Egy-konkret-video-cime</a></p>
<p>Ezt írtam a htaccess-be, hogy más oldalakról a régi html-es linkekre kattintva betöltődjön a kezdőoldal:<br />
RewriteEngine on<br />
RewriteBase /</p>
<p>RewriteRule ^kategoria$ kategoria.php</p>
<p>RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)$ index.html?q=$1 [QSA]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: toldigabor</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7265</link>
		<dc:creator>toldigabor</dc:creator>
		<pubDate>Thu, 12 May 2011 08:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7265</guid>
		<description>Szeretnék egy ilyen átalakítást:
www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
www.video-oldal.hu/Egy-konkret-video-cime

Így próbáltam a leírásaitok alapján, de nem oké a dolog:
RewriteRule ^(.*)$ nev.php?cim=$1 [QSA,L]

Lehet azért mert ez a htaccess fájl eleje? :
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html?q=$1 [QSA]

Ez azért kell, hogy a régi html-es oldalakra való hivatkozás során (mert már mások beágyazták több helyen a saját oldalukra), a kezdőoldalra ugorjon.</description>
		<content:encoded><![CDATA[<p>Szeretnék egy ilyen átalakítást:<br />
<a href="http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime" rel="nofollow">http://www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime</a><br />
<a href="http://www.video-oldal.hu/Egy-konkret-video-cime" rel="nofollow">http://www.video-oldal.hu/Egy-konkret-video-cime</a></p>
<p>Így próbáltam a leírásaitok alapján, de nem oké a dolog:<br />
RewriteRule ^(.*)$ nev.php?cim=$1 [QSA,L]</p>
<p>Lehet azért mert ez a htaccess fájl eleje? :<br />
RewriteEngine on<br />
RewriteBase /</p>
<p>RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)$ index.html?q=$1 [QSA]</p>
<p>Ez azért kell, hogy a régi html-es oldalakra való hivatkozás során (mert már mások beágyazták több helyen a saját oldalukra), a kezdőoldalra ugorjon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: rrd</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7248</link>
		<dc:creator>rrd</dc:creator>
		<pubDate>Fri, 08 Apr 2011 11:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7248</guid>
		<description>@krabat Lehet persze, csak ne tegyél az egyes szabályokra L flag-et, hogy tovább menjen szépen az összesen. Azonban egy ilyen összetett feladatnál én inkább a PHP-ra bíznám az URL feldolgozását. Az index.php elejére teszel egy kis részt ami ízekre szedi az url-t és beállítja a $_GET változóidat.</description>
		<content:encoded><![CDATA[<p>@krabat Lehet persze, csak ne tegyél az egyes szabályokra L flag-et, hogy tovább menjen szépen az összesen. Azonban egy ilyen összetett feladatnál én inkább a PHP-ra bíznám az URL feldolgozását. Az index.php elejére teszel egy kis részt ami ízekre szedi az url-t és beállítja a $_GET változóidat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: krabat</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7247</link>
		<dc:creator>krabat</dc:creator>
		<pubDate>Fri, 08 Apr 2011 11:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7247</guid>
		<description>Szia rrd!

Adott egy adatbázis, és ilyen urleket eredményez:

http://localhost/ingatlanok/ingatlan-kereses/index.php?megye=0&amp;input1=&amp;varos=0&amp;arvalaszto=2&amp;reszletes_kereses=&amp;terulet_min=&amp;terulet_max=&amp;szoba_min=&amp;szoba_max=&amp;emelet_max=0&amp;rendez1=0&amp;rendez2=1&amp;rendez3=10&amp;kereses=+

Az a gondom, hogy ezek variánsai is működnek, így:

http://localhost/ingatlanok/ingatlan-kereses/index.php?megye=0&amp;input1=&amp;varos=0

A variációk száma borzasztó sok, az összes leírása regexel lehetetlen.
Van arra mód, hogy egyenként cseréljem ki az url egyes elemeit?

megye=0 --&gt; minden-megye/
megye=7 --&gt; fejer-megye/
varos=0 --&gt; minden-varos/
varos=3 --&gt; kerekitofulopos/

A lényeg hogy független legyen a tényleges url hosszától, mert az igen változó lehet, és string-replaceként működjön.
Lehet hogy favágós megoldás, de jobb ötletem nincs.
Ilyesmire gondoltam

RewriteRule (elotteakarmi) mire/ (utanaakarmi) mit [??QSA]</description>
		<content:encoded><![CDATA[<p>Szia rrd!</p>
<p>Adott egy adatbázis, és ilyen urleket eredményez:</p>
<p><a href="http://localhost/ingatlanok/ingatlan-kereses/index.php?megye=0&#038;input1=&#038;varos=0&#038;arvalaszto=2&#038;reszletes_kereses=&#038;terulet_min=&#038;terulet_max=&#038;szoba_min=&#038;szoba_max=&#038;emelet_max=0&#038;rendez1=0&#038;rendez2=1&#038;rendez3=10&#038;kereses=" rel="nofollow">http://localhost/ingatlanok/ingatlan-kereses/index.php?megye=0&#038;input1=&#038;varos=0&#038;arvalaszto=2&#038;reszletes_kereses=&#038;terulet_min=&#038;terulet_max=&#038;szoba_min=&#038;szoba_max=&#038;emelet_max=0&#038;rendez1=0&#038;rendez2=1&#038;rendez3=10&#038;kereses=</a>+</p>
<p>Az a gondom, hogy ezek variánsai is működnek, így:</p>
<p><a href="http://localhost/ingatlanok/ingatlan-kereses/index.php?megye=0&#038;input1=&#038;varos=0" rel="nofollow">http://localhost/ingatlanok/ingatlan-kereses/index.php?megye=0&#038;input1=&#038;varos=0</a></p>
<p>A variációk száma borzasztó sok, az összes leírása regexel lehetetlen.<br />
Van arra mód, hogy egyenként cseréljem ki az url egyes elemeit?</p>
<p>megye=0 &#8211;&gt; minden-megye/<br />
megye=7 &#8211;&gt; fejer-megye/<br />
varos=0 &#8211;&gt; minden-varos/<br />
varos=3 &#8211;&gt; kerekitofulopos/</p>
<p>A lényeg hogy független legyen a tényleges url hosszától, mert az igen változó lehet, és string-replaceként működjön.<br />
Lehet hogy favágós megoldás, de jobb ötletem nincs.<br />
Ilyesmire gondoltam</p>
<p>RewriteRule (elotteakarmi) mire/ (utanaakarmi) mit [??QSA]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Szerző: nagyi</title>
		<link>http://webmania.cc/url-atirasok-apache-mod-rewrite/comment-page-4/#comment-7246</link>
		<dc:creator>nagyi</dc:creator>
		<pubDate>Thu, 07 Apr 2011 05:08:25 +0000</pubDate>
		<guid isPermaLink="false">http://webmania.cc/url-atirasok-apache-mod-rewrite/#comment-7246</guid>
		<description>@rrd Igen, egy könyvtár van, egy CMS (Joomla!) van benne, de muszáj volt egy beléptetős .html oldalt (illetve nyelvenként többet csinálni), ezért szerettem volna erőltetni ezt a tényleges .htaccess átirányításos megoldást, hogy az .at végződéssel már a megfelelő index_de.html töltődjön be a usernek. 

Köszönöm az időt, egyelőre tanácsod alapján megpróbálom máshonnan megközelíteni a megoldást (valószínű nyitóoldalakat kukázom és integrálom a CMS -be.). A html -es htaccess csábítóan egyszerűnek tűnt, de ha nem, hát nem.</description>
		<content:encoded><![CDATA[<p>@rrd Igen, egy könyvtár van, egy CMS (Joomla!) van benne, de muszáj volt egy beléptetős .html oldalt (illetve nyelvenként többet csinálni), ezért szerettem volna erőltetni ezt a tényleges .htaccess átirányításos megoldást, hogy az .at végződéssel már a megfelelő index_de.html töltődjön be a usernek. </p>
<p>Köszönöm az időt, egyelőre tanácsod alapján megpróbálom máshonnan megközelíteni a megoldást (valószínű nyitóoldalakat kukázom és integrálom a CMS -be.). A html -es htaccess csábítóan egyszerűnek tűnt, de ha nem, hát nem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

