ugrás a tartalomhoz

Forráslink átalakítás (routering)

DJSAD · 2013. Feb. 11. (H), 07.49
Sziasztok!

A kérdésem az lenne hogyan tudom megoldani hogy a weboldalam linkjei ne így jelenjenek meg.
/index.php vagy /servers/index.php vagy /donate.php

Én így szeretném:

index.php vagy /index.php?id=servers vagy /index.php?id=donate

szóval ehhez hasonló megoldás kéne

Utánna olvastam a .htaccess fájlt kell szerkeszteni úgy hogy minden oldalkérést az index.phpre juttasson át és az index.phpben kell megírni hogy mikor mit írjon ki.

Viszont ez nekem nem nagyon sikerült, ezért kérném a segítségetek.

Előre is köszönöm a válaszokat.
 
1

A .htaccess vágy bármilyen

Poetro · 2013. Feb. 11. (H), 08.08
A .htaccess vágy bármilyen más rewrite technika nem oldja meg a linkeket. Azokat neked kell átírni. És miután átírtad a linkeket, kell majd megoldani, hogy azok működjenek is. Ekkor jönnek majd képbe a fenti technikák.
2

Egyesével át kell írnom a

DJSAD · 2013. Feb. 11. (H), 16.35
Egyesével át kell írnom a ezeket a linkeket?
		<tr>
			<td id="menuk" class="home" onclick="location='index.php'"></td>
			<td id="menuk" class="signup" onclick="location='signup.php'"></td>
			<td id="menuk" class="donate" onclick="location='donate.php'"></td>
			<td id="menuk" class="forum" onclick="location='/forum'"></td>
			<td id="menuk" class="face" onclick="location='facebook.php'"></td>
		</tr>
Ezek a menüim. Az index.php nyilván maradjon index.php a signup.php-t kell átírnom de mire? index.php?id=signup?

Vagy mégis hogy?

Még a azt láttam hogy a GET el fogom írányítani a linkeimet.
3

A beillesztett forráskód jó

Hidvégi Gábor · 2013. Feb. 11. (H), 16.48
A beillesztett forráskód jó példa arra, hogyan ne csináljunk valamit. Minden hibát elkövettél, amit el lehetett (költői túlzással).
4

Igazad van, de ha írod meg,

Joó Ádám · 2013. Feb. 11. (H), 17.00
Igazad van, de ha nem írod meg, hogy mik a hibák, akkor semmire nem megy vele.
8

Sajnos nem

Hidvégi Gábor · 2013. Feb. 19. (K), 08.29
Nem érdekelte, egy hét után sem írt semmit, a prekoncepció helyes volt.
5

A fentiek nem linkek, eleve

Poetro · 2013. Feb. 11. (H), 17.43
A fentiek nem linkek, eleve előbb át kellene írni őket linkekre. Ezek után át kell írni a linkek href-jét az általad kitalált URL-ekre, amikhez megcsinálod majd a rewrite map-ot. Valamint a HTML-ben ne legyen több azonos id-jű elem.
6

Alapok

Hidvégi Gábor · 2013. Feb. 11. (H), 18.57
Azt javasolnám, hogy dobj el kaszát-kapát, és járj utána az alapoknak, mielőtt továbbmész, ha további fejfájástól szeretnéd megkímélni magad.
7

Nem is tudom hol kezdjem,

inf · 2013. Feb. 15. (P), 07.06
Nem is tudom hol kezdjem, nézz utána, hogy mi az a link. A fenti megoldással csak bekapcsolt javascripttel fog működni a menüd. A /-t érdemes kitenni minden url elé ha almappáid vannak. Az id egyedi azonosító, szóval nem jó gyakorlat, hogy azonos id-t adsz meg több elemnek. A table használatáról megoszlanak a vélemények, elég sokan vannak, akik nem ajánlják.

Hogy a kérdésre válaszoljak, ha index.php-re irányítasz mindent htaccess-el, akkor (http szervertől függően) a $_SERVER['REQUEST_URI'] alól tudod lekérni, hogy éppen mi az url.

Gondolom a következő kérdésed karakter kódolási probléma lesz, szóval nézz utána, hogy hogyan kell utf-8-as kódolást használni mielőtt felteszed.