Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Przyjazne adresy
#1
Witam,
pytanie brzmi jak zrobić tzw. przyjazne adresy? Chodzi o to żeby było np. www.stron.pl/tytul-artykulu a nie www.strona.pl/(index.php)?component=article&id=x&action=view ??

Póki co doszedłem do takiego etapu, że mam www.stron.pl/podstrona

Czy jak np. mam tak:
Kod:
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

to wystarczy dodać zmienną:
Kod:
RewriteRule ^(.+)$ index.php?url=$1&cos=$2 [QSA,L]
Odpowiedz
#2
Ja zawszę robię tak, że w .htaccess dodaję:
Kod:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?arg=$1 [QSA,L]
A następnie:
Kod:
$url = explode('/', $_GET['arg']);
Działa to tak, że mam odpowiednio np. domain.com/jezyk/strona
więc $url[0] = 'jezyk', $url[1] = 'strona' itd Smile
Potem wiadomo if $url[0] = 'en' include translation Smile Czy dowolne inne zastosowanie Smile
Dzięki temu w htaccess nie dodaję mnóstwa dziwnych rzeczy Smile
Odpowiedz
#3
No tak mam teraz zrobione, ale mi chodzi żeby np. akcje ukryć jak masz www.strona.pl/view/article/21 to view/article/21 ukryć i np. wyświetlić tytlu artykułu, oczywiście jeśli tak się da. Chociaż nie wiem czy wyszukiwanie po tytlu mogło by być bo wtedy można by było dać coś takiego tytul-artykulu, ale wtedy będzie trzeba uważać żeby każdy tytuł był unikalny.
Odpowiedz
#4
(21-10-2011, 19:06)Marys napisał(a): No tak mam teraz zrobione, ale mi chodzi żeby np. akcje ukryć jak masz www.strona.pl/view/article/21 to view/article/21 ukryć i np. wyświetlić tytlu artykułu, oczywiście jeśli tak się da. Chociaż nie wiem czy wyszukiwanie po tytlu mogło by być bo wtedy można by było dać coś takiego tytul-artykulu, ale wtedy będzie trzeba uważać żeby każdy tytuł był unikalny.
Zwykły slug przekazuj, na końcu możesz ew dodać ID i po sprawie.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Krótkie adresy stron przemooomax 1 2,171 23-12-2010, 12:38
Ostatni post: Pedro84

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl