Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Witam,
znalazłem TEN temat szukając nurtującego mnie problemu, nie mam chwilowo jak sprawdzić dlatego zapytam tutaj czy da się tak zrobić i czy ten temat jest rozwiązaniem mojego problemu. Odpalam adres, przykładowo:
W skrypcie mam naturalnie:
Wtedy zmienna ta przyjmuje wartość jaką zadałem. Chciałem ten efekt uzyskać linkiem:
Jest to możliwe ? Dzięki za pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
Najlepiej użyć mod_rewrite (http://www.php.rk.edu.pl/w/p/modrewrite-krotkie-urle/)
odnosnie Twojego przykladu, plik .htaccess może miec nastepujaca zawartosc:
... to co zostanie podane w linku po strona.pl/folder/ zostanie przeslane do zmiennej 'r'. W powyzszym przykladzie link zadziala tylko wtedy, gdy w linku po /folder/, nie beda podane inne znaki od malych/duzych liter z zestawu a-z oraz cyfr od 0 do 9. Pozdro (IMG:style_emoticons/default/wink.gif) Ten post edytował shycat 4.03.2011, 00:20:45 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Super! Działa (IMG:style_emoticons/default/oneeyedsmiley02.png)
Dołuje mnie tylko to, że narazie nie wszystko z tego co napisałeś rozumiem (wszystko przez to, że nie potrafię pisać reg expów). |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
Nic nie stoi na przeszkodze zeby sie nauczyc (IMG:style_emoticons/default/wink.gif) (LINK)... wyrazenia regularne sa (nie wiedziec czemu) zmora wielu programistow... najlepiej uczyc sie na prostych przykladach, modyfikujac swoja zmienna i parametry funkcji, nastepnie sprawdzajac co ona zwraca (np preg_match) (IMG:style_emoticons/default/smile.gif)
Ten post edytował shycat 4.03.2011, 18:38:10 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Wyniknął problem, wszystko działa ale gdy wywołam linka ze slashem na końcu (tak jak do tego regułkę dodałeś) to na stronie nie wyświetlają mi się obrazki/arkusz css itd. Link bez shasha na końcu działa (IMG:style_emoticons/default/smile.gif)
Ten post edytował patrix007 4.03.2011, 18:42:16 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
No, tez kiedys mialem ten problem (IMG:style_emoticons/default/wink.gif) ... musisz do linkow prowadzacych do obrazkow dodac "/" na poczatku... do css'a tez musisz dodac "/", ale do samego pliku css, w srodku tego pliku nic nie musisz zmieniac (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
hm, dziwne... powinno dzialac... pochwal sie zawartoscia swojego pliku .htaccess (IMG:style_emoticons/default/wink.gif) moze tam jest jakis blad
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Tak to wygląda:
(IMG:http://img219.imageshack.us/img219/6262/20110304185542.jpg) Pliki/katalog: (IMG:http://img151.imageshack.us/img151/8774/20110304185749.jpg) Prawami dostępu do plików się nie sugeruj, to jest tylko roboczy VPC i mam zmapowany zasób pod Win (samba). Ten post edytował patrix007 4.03.2011, 19:00:43 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
moze sprawdz tak:
Kod ^/([a-zA-z0-9]*)/?$ index.php?r=$1 [L]
Ten post edytował shycat 4.03.2011, 19:04:45 |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Niestety z tym slashem po ^ błąd:
Cytat Not Found The requested URL /htdocs/1299120003/ was not found on this server. Tak się zastanawiam czy on nie głupieje i nie szuka tego w stylu: Cytat htdocs/1299120003/style.css zamiast: Cytat htdocs/style.css
Ten post edytował patrix007 4.03.2011, 19:11:29 |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
Problem jak sadze jest w tej regule... sprawdz dla testu czy css (/styl.css) bedzie dzialal z taka regula
Kod ^(*)/?$ index.php?r=$1 [L] sprawdz tez jakie dane zawiera zmianna "r" (o ile nie ma bledu (IMG:style_emoticons/default/wink.gif) ) Ten post edytował shycat 4.03.2011, 19:19:21 |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Kod:
Kod RewriteRule ^(*)/?$ index.php?r=$1 [L] Skutkuje błędem "500 Internal Server Error". Ten post edytował patrix007 4.03.2011, 19:19:54 |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Odsyłam do lektury w której zostało to opisane:
http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%)
|
Zapomnialem o kropce (IMG:style_emoticons/default/wink.gif)
Kod RewriteRule ^(.*)/?$ index.php?r=$1 [L]
|
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%)
|
Zapomnialem o kropce (IMG:style_emoticons/default/wink.gif) Kod RewriteRule ^(.*)/?$ index.php?r=$1 [L] Poprawiłem, niestety po wywołaniu: Kod http://192.168.0.13/htdocs/1299120003/ lub Kod http://192.168.0.13/htdocs/1299120003 Zmienna r wygląda teraz tak:
@fifi209 Tak, jeśli nie rozwiążemy tego inaczej zastosuję trick ścieżki bezwzględnej ponieważ mam w zmiennej $url wymaganą ścieżkę. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 08:42 |