Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] htaccess
Forum PHP.pl > Forum > Przedszkole
NaVarion
Hej, robię dla ćwiczeń skrypt skracacza, jednak htaccess mi nie działa, skrypt jak narazie jest w pewnym katalogu na serwerze, ale to chyba dużo nie zmienia.
Moje htaccess to:

RewriteEngine on
RewriteBase /
RewriteRule ^/([0-9]+) /skrot.php?scr=$1

Powie ktoś co jest tu źle? winksmiley.jpg
Maciekbjw
Może tak:

Kod
Options FollowSymLinks
RewriteEngine On
RewriteRule ^cos([0-9]+)$ index.php?go=$1 [L]  //oczywiscie mozesz sobie inaczej ustawic, tutaj przepisujesz adres na cos(liczby od 0 w gore)
NaVarion
Dobra, działa, dziękuję smile.gif
Maciekbjw
Dostaję coś takiego:

http://dev-navi.com/skracacz/www.php.pl


Dałem php.pl przepisz na maciek


A może nie podmieniasz przepisanych linków?biggrin.gif z tego co widzę to powinno Ci generować dev-navi.com/skracacz/nrskrocenia

Więc popraw:)
NaVarion
Dobra, działa, ale nie da się zrobić czegoś, by akceptowało nie tylko liczby, ale i słowa? smile.gif
Sabistik
Proszę o poprawę tematu na zgodny z regulaminem działu przedszkole inaczej zostanie zamknięty.
Maciekbjw
No jasne, że możesz...

Ogranicza Cię tylko własna wyobraźnia, pomyśl troszkę. Możesz np losować 5 cyfr lub liter i dodawać do adresu, czyli np twojskraczacz.pl/mn3404/1/
NaVarion
Aj, nie o to mi chodzi. Chodzi o htaccess. Bo ten twój kod działa tylko na skróty liczbowe (zobacz: http://dev-navi.com/skracacz/2), a na inne nie: (http://dev-navi.com/skracacz/lol). Pole "skrót" jest po to, żeby wpisać to, jak będzie widoczne winksmiley.jpg
Maciekbjw
Na to też są sposoby biggrin.gif

poczytaj sobie o regułach przepisywania linków, zamiast cyfr [0-9] możesz tam wstawić [a-z] itp, ale to musisz sobie poczytać w googlu, od tego on jest.

Drugi sposób- zrobienie pola 'permalink' w bazie. (polecam ten pierwszy)
NaVarion
Dziękuję smile.gif

Można zamknąć.
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.