Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mod_rewrite - problem
Forum PHP.pl > Forum > Serwery WWW > Apache
blackneron
Obecnie mam: index.php?id=109&rodz_str=tekst
Chciałbym mieć: /109/tekst

Kombinowałem z poradnika na home.pl ale bez skutków.

Help!
seaquest
RTFM! http://httpd.apache.org/docs/2.2/misc/rewriteguide.html
nitro18
google: przyjazne urle
Tom:-)
Ja ma właśnie konto na home i ta podpowiedz jest nic warta. A jak można by zrobić żeby wpisując http://www.linum.pl przechodziło w ścieżce w przeglądarce na http://www.forum.linum.pl tak jak jest to zrobione na http://www.afterhours.fm
seaquest
Wcale nie trzeba tego Rewrite'm robić. Można na 10 innych sposobów. Jednym z nich jest header" title="Zobacz w manualu PHP" target="_manual.
Tom:-)
Zastosowałem coś takiego
Kod
:Location ${HTTP_HOST} =~ (www\.)?linum.pl Redirect 301 http://www.forum.linum.pl :Location

ale adres wygląda tak: www.forum.linum.pl/forum a miało być:www.forum.linum.pl
blackneron
Męczę się z tym mod_rewrite'm nieubłaganie.

Napisałem tak:

Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /

RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ index.php?id=$1&rodz_str=$2&lang=$3 [L]
( --- pusta linia --- )


Wynik ma być taki, np: http://www.domena.pl/22/tekst/pl

Jeszcze moment a nerwicy się nabawię sciana.gif
Tom:-)
Ja też miałem problem z ty a tu okazało się że się że to powino wyglądać nie tak:
Kod
:Location ${HTTP_HOST} =~ (www\.)?linum.pl Redirect 301 http://www.forum.linum.pl :Location

tylko tak:
Kod
:Location ${HTTP_HOST} =~ (www\.)?linum.pl
   Redirect 301 http://www.forum.linum.pl
   :Location
   (pusta linia <enter>)

Wierz ja to się nie znam na tym ale może wykorzystaj to co ja napisałem tylko wstaw zawiast http://www.forum.linum.pl to http://www.domena.pl/22/tekst/pl

Albo zrób przekierowanie domeny w PA
tomeksobczak
Cytat(blackneron @ 24.09.2007, 15:38:58 ) *
Męczę się z tym mod_rewrite'm nieubłaganie.
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ index.php?id=$1&rodz_str=$2&lang=$3 [L]

nie wiadomo co tutaj łapiesz oprocz 3 razy poczatkowego / (a i tego nie zlapiesz w taki sposob)

RewriteRule ^([a-z]{2})\+([\w-]+)\+([\w-]+)\.html$ ?language=$1&controller=$2&action=$3 [L]

Przyklad ktory akurat pisze powinien Cie naprowadzic
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.