![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 5.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
link http://localhost/news/?search_title=szukan...a&aktywny=1 jaki htaccess musi być aby to odczytać do: index.php?c=news&seach_title=szukanafraza&aktywny=1 stosuję coś takiego, ale nic mi się nie udaje.
przeszukałem forum, ale nie mogę znaleźć podobnego przypadku. dziękuję za pomoc. niestety nie znalazłem do tej pory rozwiązania. proszę przynajmniej podpowiedzieć do kogo mogę się zwróć z tym problemem. Próbowałem już rewriteCond %{REQUEST_URI} ale nadal coś robię źle i nie mogę sobie poradzić z problemem. Będę bardzo wdzięczny za pomoc. Ten post edytował MikroUser 10.02.2011, 17:13:12 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 85 Pomógł: 14 Dołączył: 14.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Również go witam ![]() 1. Napisz jaki masz link, a jaki chcesz otrzymać. 2. Sprawdź, czy masz odpowiednio ustawione RewriteBase 3. Czy masz na początku RewriteEngine On 4. Czy w ogóle masz mod_rewrite (httpd.conf) 5. Czy masz AllowOverride ALL w httpd.conf 6. Wiesz, że po kliknięciu "Szukaj" w wyszukiwarce link nie zmieni się nagle na ładny? Będzie taki sam jak wcześniej, chodzi o to, że do zawartości możesz się dostać dwoma sposobami, np. search.php?q=fraza i, korzystając z mod_rewrite, search/fraza, ale żeby użyć tego drugiego przypadku musiałbyś podejść w odpowiedni sposób do sprawy ![]() Nota bene, może ktoś odpowiedziałby Ci szybciej, gdybyś poprawnie nazwał temat. Myślałem, że będzie coś o odczycie danych z bazy Microsoft Access. Zdrówka życzę. Ten post edytował AlexDeLarge 10.02.2011, 16:47:02 -------------------- Java and PHP developer 2007-2014 :)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 5.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
formularz.
po kliknięciu 'Szukaj' pojawia się:
.htaccess
potrzebuję poprawnie napisać regułę która mi do tablicy GET przekażę:
link nie musi być ładny. co do tematu, to masz rację, 'dałem ciała'. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 85 Pomógł: 14 Dołączył: 14.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hm, nie jestem pewien, ale mod_rewrite "oddziela" chyba query string (?aaa=bbb&xxx=yyy) od "ścieżki". Tak więc spróbuj może:
Kod RewriteRule ^element/([a-z0-9]+)/ /index.php?element=$1 Bez "$" na końcu, bo on jakby oznacza, że nic więcej być tam nie może. Parametry, które są GET tak czy siak powinien skrypt dostać, natomiast Ty rewritem dodasz tylko $_GET['element']. Aha i "?" to znak specjalny w wyrażeniach regularnych, więc trzeba go escape'ować. Nie daję gwarancji, ale tu bym szukał ![]() Ten post edytował AlexDeLarge 10.02.2011, 20:27:57 -------------------- Java and PHP developer 2007-2014 :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:41 |