Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne URL
Forum PHP.pl > Forum > Przedszkole
kalinowski
przeczytalem artykul o przyjaznych urlach i mam pytanie
czy idzie zrobic aby nie wpisywac tego index php?
czyli
Kod
www.strona.pl/zmienna

zeby tan napis zmienna juz byla zmienna ?
hwao
Cytat
przeczytalem artykul o przyjaznych urlach i mam pytanie  
czy idzie zrobic aby nie wpisywac tego index php?
czyli
Kod
www.strona.pl/zmienna

zeby tan napis zmienna juz byla zmienna  ?


Przeczytaj jeszcze raz i popatrz na linki...
kalinowski
czytalem i tam jest ze ze url wyglada tak
Kod
www.strona.pl/index.php/zmienna

i sie pytam czy jest inna mozliwosc biggrin.gif
hwao
Jak widac jest (chocby wp.pl) to trzeba pokombinowac z .htaccess mialem kiedys o tym art smile.gif
Poszukaj na http://php.faq.pl/ tu to chyba bylo :]
Puciek
Z tego co wiem to jeżeli odwołujemy się do startowej to styknie
Kod
?zmienna=wartosc
kalinowski
hmm juz wydluzasz zmienna !!
u ciebie jest tak :
Kod
www.styrona.pl/?zmienna=wartosc

a ja chcialbym tak
Kod
www.strona.pl/wartosc


pomocy jak to zrobic ?
hwao
Jak sie juz nie poda konkretnego linak to sie juz nie umie poszukac?
Eh..
http://lejzik.w3crew.com.pl/howto/url.html
Bylo ta TAM
kalinowski
hmm a czy ten parametr czeba ustanawiac ?
Puciek
Niestety tak, a na kontach płatnych i darmowych admini do miłych nienależą
kubatron
Przeczytaj to: http://php.pl/index.php/phppl/artyku_y/pom.../przyjazne_urle mozę akurat się uda.
Ozzy
Polecam użycie mod_rewrite, można uzyskać dokładnie to czego potrzebujesz. Miałem ten sam problem i pomoc uzyskałem tutaj.

Dodatkowo w <head> musisz dodać:
[xml:1:cd390494eb]<base href="tutaj scieżka/" />[/xml:1:cd390494eb]
Scieżka ta może być uzyskana np tak:
[php:1:cd390494eb]<?php
dirname($_SERVER['PHP_SELF'])
?>[/php:1:cd390494eb]

.htaccess moze wyglądać tak:

Kod
RewriteEngine on

RewriteBase /tutaj ścieżka (ta sama co wcześniej)/

RewriteRule (^|/)(images|files)/(.*)$  $2/$3 [L]

RewriteRule .* index.php [L]



Potem wystarczy użyć pewnej klasy do sparsowania URL'a.
Jeżeli sobie z tym nie poradzisz to mogę ją tu wkleić, ale ze względu na objętośc kodu na razie się powstrzymam.
Chewolf
Cytat
przeczytalem artykul o przyjaznych urlach(...)

Cytat
hehe ciekawe co jaką ocene masz z języka polskiego , człowieku on ten artykuł przeczytał !
LOL
kalinowski
Cytat
Polecam użycie mod_rewrite, można uzyskać dokładnie to czego potrzebujesz.  Miałem ten sam problem i pomoc uzyskałem tutaj.  

Dodatkowo w <head> musisz dodać:
[xml:1:1a9767ef4b]<base href="tutaj scieżka/" />[/xml:1:1a9767ef4b]
Scieżka ta może być uzyskana np tak:
[php:1:1a9767ef4b]<?php
dirname($_SERVER['PHP_SELF'])
?>[/php:1:1a9767ef4b]

.htaccess moze wyglądać tak:

Kod
RewriteEngine on

RewriteBase /tutaj ścieżka (ta sama co wcześniej)/

RewriteRule (^|/)(images|files)/(.*)$  $2/$3 [L]

RewriteRule .* index.php [L]



Potem wystarczy użyć pewnej klasy do sparsowania URL'a.
Jeżeli sobie z tym nie poradzisz to mogę ją tu wkleić, ale ze względu na objętośc kodu na razie się powstrzymam.


Kod
RewriteBase /tutaj ścieżka (ta sama co wcześniej)/

hmm co tutaj mam powstawiac ?
hwao
Wszytko jest podane ... gotowca nie dostaniesz bo nie mamy wszytkich ustawien twojej strony/server'a.
Temat wyczerpany
Zamykam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.