Skocz do zawartości

Szybki serwer i mod_rewrite


PawelC

Rekomendowane odpowiedzi

Czy ktoś korzysta z szybki-serwer.pl? Jeżeli tak to jak regułki mod_rewrite tam pisać?

Ponieważ z wodpress i mybb ładnie pięknie są linki przyjazne, ale już jak się pisze własną regułkę to żadna, nie działa, pomimo tego, że na innych serwerach chodzą bez problemu?

Odnośnik do komentarza
Udostępnij na innych stronach

Korzystałem z tego aby sprawdzić czy jest mod_rewrite włączone:

https://www.bilsoftware.com/php-mod_rewrite-1.html

Niby wszystko ładnie pięknie działa, ale wyskakuje mi:

Mod_Rewrite nie jest zainstalowany na tym serwerze lub jest błędnie skonfigurowany

To w takim razie nie powinien mi, w ogóle mod_rewrite działać na forum i blogu, a działa.

Coś takiego działa, a reszta już nie:

Options FollowSymLinks

RewriteEngine On

RewriteRule ^index.html$ index.php [L]

A taki kod już nie działa:

Options FollowSymLinks

RewriteEngine On

RewriteRule ^soft([^-]+).html$ soft.php?id=$1 [L]

Czytałem że jak nie wywala żadnego błędu, a nie działają przyjazne linki to znaczy że mod_rewrite jest wyłączony, tylko dlaczego w takim wypadku działa na forum i blogu?

Odnośnik do komentarza
Udostępnij na innych stronach

Chodzi mi o to że nie tworzy mi przyjaznych linków.

Zobacz na forum https://www.goingtoperfection.org/ działa mod_rewrite bez problemu.

I przyjazne linki w wordpress i mybb działają, ale takie które sam napiszę już nie działają, mimo tego że na innych serwerach z mod_rewrite bez problemu śmigają. Jedyne co działa, i co sam napisałem to przepisanie pliku index.php na index.html

Linki mam w postaci np wpis.php?id=2 a regułkę:

Options FollowSymLinks

RewriteEngine On

RewriteRule ^wpis([^-]+).html$ wpis.php?id=$1 [L]

I nie działa jakiej bym nie zrobił to zero efektu.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem, czy Ci pomogę, ale u mnie na jednym ze skryptów działa tak:

Options FollowSymLinks
RewriteEngine On

RewriteBase  /

RewriteRule ^index.html$ index.php [L]
RewriteRule ^token.jpg$ includes/token.php [L]
RewriteRule ^([[:alnum:]][a-z0-9+_]+).html$ index.php?inc=$1 [L]
RewriteRule ^([[:alnum:]][a-z0-9+_]+)-([[:alnum:]][a-z0-9+]+).html$ index.php?inc=$1&get=$2 [L]
RewriteRule ^([[:alnum:]][a-z0-9+_]+)-([^-]+).html$ index.php?inc=$1&get=$2 [L]
RewriteRule ^([[:alnum:]][a-z0-9+_]+)-([^-]+)-([^-]+).html$ index.php?inc=$1&get=$2-$3 [L]
RewriteRule ^([[:alnum:]][a-z0-9+_]+)-([^-]+)-([^-]+)-([^-]+).html$ index.php?inc=$1&get=$2-$3-$4 [L]

Pozdrawiam :)

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