Skocz do zawartości

Mod_rewrite - krótkie URLe


enter222

Rekomendowane odpowiedzi

Witam,

Jak ma wyglądać wyrażenie regularne aby w adresie url user widział krótki link (mojadomena.pl/o-nas) a nie długi tak jak to wygląda teraz:

mojadomena.pl/index.php?mode=o-nas

Kombinował na kilka sposobów ale cały czas wyświetlany jest długi link;/ Może nie wystarczy wklejenie do pliku htaccess tego wyrażenia tylko jakieś przypisywanie mam robic?

Odnośnik do komentarza
Udostępnij na innych stronach

W pliku .htaccess:

RewriteEngine On 

RewriteRule ^index.php?mode=o-nas$ o-nas [NE,L]

Potem wystarczy na stronie link zmienić. I tyle.

Odnośnik do komentarza
Udostępnij na innych stronach

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

enter - nie napisałeś czy to jakiś cms czy zwykła strona html. Większość cms'ów ma wbudowane opcje skracania adresów(do włączenia w PA)

SZUKASZ NAPRAWDĘ DOBRYCH I TANICH PROXY ?

Proxy w ilości 70 tys. wymieniane cyklicznie, stabilność anonimowość i nielimitowany transfer:

KLIKNIJ I KUP LUB PORÓWNAJ WSZYSTKIE RODZAJE PROXY

Odnośnik do komentarza
Udostępnij na innych stronach

Zwykła strona pisana przezemnie w html, php

Jeśli zastosuję wzór:

"RewriteRule ^index.php?mode=o-nas$ o-nas [NE,L]"

to chyba nie będzie działać jak strony ładują mi się w taki sposób:

if ($mode==$_GET[$mode] )

{

include("$mode.php");

}

Z tego co czytalem to inaczej chyba się to robi.

Odnośnik do komentarza
Udostępnij na innych stronach

Zwykła strona pisana przezemnie w html, php

Jeśli zastosuję wzór:

"RewriteRule ^index.php?mode=o-nas$ o-nas [NE,L]"

to chyba nie będzie działać jak strony ładują mi się w taki sposób:

if ($mode==$_GET[$mode] )

{

include("$mode.php");

}

Z tego co czytalem to inaczej chyba się to robi.

na moje to w ogóle nie ma prawa działać :)

e:/ jest taka książeczka stara ale na moje jara -> https://www.amazon.com/Professional-Search-Engine-Optimization-PHP/dp/0470100923

przy drobnym wysiłku można ją znależć w postaci dokumentu pdf

ma bardzo fajnie wyjaśnione pewne sprawy jeżeli chodzi o przekierowania i nie tylko

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 miesięcy temu...

Zastosowałem wyrażenie:

RewriteRule ^www.mojadomena.pl/([^-]*)$ ?mode=$1 [L]

Wpisuję adres: www.mojadomena.pl/o-nas lecz nie działa, nie odnajduje strony na serwerze.

Przekopałem sieć i wygląda na to że to wyrażenie powinno działać poprawnie. Z jakiego powodu u mnie może nie dziąłć.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności