Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] htaccess, Problem z htaccess
Dissio
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


  1. RewriteEngine ON
  2. DirectoryIndex index.php
  3.  
  4. RewriteCond %{SCRIPT_FILENAME} !-f
  5. RewriteCond %{SCRIPT_FILENAME} !-d
  6. RewriteRule ^artykul/(\w+)$ ./artykul_strona.php?artykul_url=$1
  7. RewriteRule ^([a-zA-Z-_0-9_\-]+)/?$ artykul_strona.php?artykul_url=$1
  8.  
  9. RewriteRule ^([a-zA-Z-_0-9_\-]+)/?$ definicje_strona.php?title_url=$2 [L]
  10.  
  11.  
  12.  


^ Plik htaccess

Mam tak na stronie glownej artykuly i obrazki pobierane bazy danych. Klikajac na dany obrazek/ artykul przechodzi sie albo do dynamicznie generowanej strony artykulu albo obrazka. Wszystko dzialalo dopoty mialem na stronie tylko 1 zasade. Wiem ze sa one takie same, ale nie potrafie zmienic jakiejkolwiek, zeby wszystko dzialalo.
Licze na pomoc

Fragment kodu php < z glownej strony, ktora linkuje do konkretnego artykulu >
  1. echo "<a href='$row[artykul_url]'


ps W zaleznosci, ktora regula jest wyzej, ta po nakliknieciu w link dziala.
2 jezeli wpisuje w url "brzydkie" linki to dzialaja..

Mam nadzieje ze zrozumieliscie Pozdrawiam

Ten post edytował Dissio 3.01.2015, 17:57:58
Go to the top of the page
+Quote Post
3 Stron V   1 2 3 >  
Start new topic
Odpowiedzi (1 - 19)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Jeżeli linki mają identyczną budowę, to nic tu nie pomoże .htaccess.
Pokaż jak wyglądają wygenerowane linki.


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


masz na mysli "ladne linki"

to jest link kiedy na gorze jest regula artykulow

  1. http://localhost/aptana/ontrna/Witam_na_poczatku



a to jest link kiedy regula jest obrazek

  1. http://localhost/aptana/ontrna/obraz2



czesc, przejscia "getowego" do obrazkow

  1. echo "<a href=\"".$row['title_url'].





Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Jedyną różnicą jest tu wielka litery i podkreślniki w przypadku artykułu, ale podejrzewam, że to czysty przypadek i nie można się na tym oprzeć.
Możesz dodać, do któregoś z nich wyróżnik, np. "Witam_na_poczatku,artykul".


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


wlasnie probowalem jakos dac np przed nazwa artykul/ ewent. po, ale nie potrafie :/

jest raczkujacym w sprawie htaccessa tongue.gif
Go to the top of the page
+Quote Post
trueblue
post
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Kod
RewriteCond %{REQUEST_URI} (.+)?/artykul/(\w+)$
RewriteRule .* http://localhost/aptana/ontrna/artykul_strona.php?artykul_url=%2

Przed regułą dla obrazków.

Ten post edytował trueblue 3.01.2015, 18:18:52


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #7





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


niestety ale nie dziala, moglbym prosic o jasniejsze wskazowki?
Go to the top of the page
+Quote Post
trueblue
post
Post #8





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Powyższe linie umieszczasz zamiast obecnych dotyczących artykułu, nad regułami dotyczącymi obrazków.


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #9





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


zrobione tak jak powiedziales, niestety wciaz klikajac na artykulow, zalącza sie dynamiczna strona obrazkow :/
Go to the top of the page
+Quote Post
trueblue
post
Post #10





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A zmieniłeś budowę linków w kodzie php/html?


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #11





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


link do dynamicznej strony artykulow

  1. echo "<a href='artykul/$row[artykul_url]'


bo rozumiem ze masz na mysli ten artykul przed

Go to the top of the page
+Quote Post
trueblue
post
Post #12





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Ok.
Pokaż cały htaccess i jakiś link (nie kod w php, lecz http://localhost....)


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #13





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


po usunieciu

  1. RewriteRule .* [url="http://localhost/aptana/ontrna/artykul_strona.php?artykul_url=%2"]http://localhost/aptana/ontrna/artykul_str...?artykul_url=%2[/url]


klikajach na artykul wchodze w jego strone, ale a) bez stylow css cool.gif przechodzac np do index.php z tej dynamicznej strony zamiast aptana/index.php mam aptana/artykul/index.php

  1. RewriteEngine ON
  2. DirectoryIndex index.php
  3.  
  4. RewriteCond %{SCRIPT_FILENAME} !-f
  5. RewriteCond %{SCRIPT_FILENAME} !-d
  6. RewriteRule ^/(\w+)$ ./artykul_strona.php?artykul_url=$1
  7.  
  8.  
  9. RewriteCond %{REQUEST_URI} (.+)?/artykul/(\w+)$
  10.  
  11.  
  12.  
  13. RewriteRule ^artykul/([a-zA-Z-_0-9_\-]+)/?$ obrazek_strona.php?title_url=$1 [L]



  1. http://localhost/aptana/ontrna/kontakt.php


Ten post edytował Dissio 3.01.2015, 18:45:20
Go to the top of the page
+Quote Post
trueblue
post
Post #14





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Dodaj do head:
  1. <base href="/aptana/ontrna/">


Ten post edytował trueblue 3.01.2015, 18:46:30


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #15





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


dodane, jednak nic sie nie zmienilo
Go to the top of the page
+Quote Post
trueblue
post
Post #16





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Regułę w .htaccess stosujesz do artykułów czy obrazków?
Przejrzyj dobrze .htaccess, który wstawiłeś wyżej.


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #17





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


RewriteEngine ON
DirectoryIndex index.php

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d



RewriteCond %{REQUEST_URI} (.+)?/artykul/(\w+)$
RewriteRule .* [url="http://localhost/aptana/ontrna/artykul_strona.php?artykul_url=%2"]
RewriteRule ^([a-zA-Z-_0-9_\-]+)/?$ ./artykul_strona.php?artykul_url=$1


RewriteRule ^([a-zA-Z-_0-9_\-]+)/?$ obrazek_strona.php?title_url=$1 [L]


teraz juz na stronie w nic nie moge wejsc, zaden link nie dziala

czy jezeli mam np obrazek /bla/aptana/obrazek1
to wystarczylo by poprostu dodac bla/aptana/artykul/nazwa_artykulu ?
Go to the top of the page
+Quote Post
trueblue
post
Post #18





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Kod
RewriteRule ^([a-zA-Z-_0-9_\-]+)/?$ ./artykul_strona.php?artykul_url=$1

Ta linia nie jest potrzebna.

Cytat
czy jezeli mam np obrazek /bla/aptana/obrazek1
to wystarczylo by poprostu dodac bla/aptana/artykul/nazwa_artykulu ?

Kompletnie nie rozumiem. Co mają obrazki do artykułów? Chciałeś utworzyć dwa odrębne, działające, przyjazne linki dla artykułów i obrazków.


--------------------
Go to the top of the page
+Quote Post
Dissio
post
Post #19





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (0%)
-----


dokladnie i chodzi o to, ze nie dziala to poprawnie bo sa 2 te same zasady, i jedna trzeba bylo by kompletnie zmienic, np dajac przed nazwa artykulu slowa "artykul" ?
Go to the top of the page
+Quote Post
trueblue
post
Post #20





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Tak, ale ta zmieniona reguła dotyczy artykułów, a nie obrazków.
Jeśli url artykułu był "moj_artykul", to teraz powinien być "artykul/moj_artykul".


--------------------
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:41