![]() |
![]() ![]() |
![]() |
![]()
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 ![]() Ten post edytował shycat 4.03.2011, 00:20:45 -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Super! Działa
![]() 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
![]() ![]() Ten post edytował shycat 4.03.2011, 18:38:10 -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
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
![]() 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
![]() ![]() -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
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
![]() -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak to wygląda:
![]() Pliki/katalog: ![]() 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 -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
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 ![]() Ten post edytował shycat 4.03.2011, 19:19:21 -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
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 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zapomnialem o kropce
![]() Kod RewriteRule ^(.*)/?$ index.php?r=$1 [L]
-------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 18.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zapomnialem o kropce ![]() 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: 21.08.2025 - 03:17 |