Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> .htaccess - przyjazne linki
yarooo
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.03.2008

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


Witam serdecznie,

próbuje zrobić w .htaccess, aby link w postacji www.nazwastrony.pl/index.php?pokaz=link przedstawić w postaci www.nazwastrony.php/link.html

Czy jest to w ogóle możliwe questionmark.gif

Jeśli tak to prosiłbym o pomoc lub o jakiś link gdzie będę mógł przeczytać jak to zrobić.

Z góry bardzo dziękuje, za każdą pomoc

Pozdrawiam
Jarek sadsmiley02.gif
Go to the top of the page
+Quote Post
cbagov
post
Post #2





Grupa: Zarejestrowani
Postów: 181
Pomógł: 18
Dołączył: 19.04.2008

Ostrzeżenie: (10%)
X----


url rewriting
Go to the top of the page
+Quote Post
hateman
post
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 18
Dołączył: 28.04.2008
Skąd: Poznań

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


umieszczasz w .htaccess reguły mod_rewrite'a
np.
Kod
RewriteEngine On
RewriteRule ^([a-zA-Z]+).html /index.php?pokaz=$1


temat wielokrotnie wałkowany na forum

Ten post edytował hateman 17.09.2008, 19:30:50
Go to the top of the page
+Quote Post
rollon
post
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.03.2007

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


Chciałbym odświeżyć temat: Co mam zrobić gdy mam w pliku htaccass wlasnie wyzej wymienione polecenie i podczas gdy chce wejsc teraz pod adres: www.adres-strony.pl/folder/ nie wyświetla mi pliku index.html umieszczonego w tym folderze tylko stronę, która wyświetla się pod głównym adresem?
Go to the top of the page
+Quote Post
kiamil
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.03.2008

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


Dodaj w katalogu "folder" plik .htacces o takiej zawartości:

Kod
RewriteEngine Off


Wtedy te mod_rewrite z katalogu wyższego nie będzie działać.
Go to the top of the page
+Quote Post
arecki
post
Post #6





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Lepiej dodaj w .htaccess w katalogu głównym

Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


Ponieważ dodasz jeszcze 25 katalogów i będziesz musiał kopiować tam pliki .htaccess które Ci wyłączą przepisywanie URLi. A tak masz rozwiązanie które wykluczy ci z przepisywania URLi istniejące pliki na serwerze.


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





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


A jak ma wyglądać .htaccess aby linki w postaci domena.pl/index.php?id=link wyglądały tak domena.pl/link smile.gif sorka za odkopanie tematu


--------------------
Go to the top of the page
+Quote Post
_olo_1984
post
Post #8





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


Cytat(debian @ 9.11.2008, 12:18:39 ) *
A jak ma wyglądać .htaccess aby linki w postaci domena.pl/index.php?id=link wyglądały tak domena.pl/link smile.gif sorka za odkopanie tematu


RewriteRule ^(.*)$ index.php?id=$1 [QSA]

Ten post edytował _olo_1984 9.11.2008, 12:28:41


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





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


Cytat(_olo_1984 @ 9.11.2008, 12:27:51 ) *
RewriteRule ^(.*)$ index.php?id=$1 [QSA]

Teraz to strona jakby nie zwraca uwagi na CSS wszystko sie rozsypało ale działa. o_O


--------------------
Go to the top of the page
+Quote Post
_olo_1984
post
Post #10





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


bo traktuje ci stronę jakby była w katalogu.
daj w head link do css zaczynający się od przejscia do katalogu głównego tj: ../

bo gdy chcesz domena.pl/index.php?id=link zrobić domena.pl/link.html
RewriteRule ^(.*).html$ index.php?id=$1 [QSA]
to problemu nie ma


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





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


Dałem tak i jest to samo.


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

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: 21.08.2025 - 05:02