Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mod Re-Write po katalogach
debian
post
Post #1





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

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


Witam, szukam i szukam ale nie moge znaleść takiego samego problemu jak mój. Mianowicie moje linki mają postać: index.php?site=anchor i chciałem w .htaccess zrobić aby linki tego typu mogły zostać zapisane w postaci domena.pl/kategoria/anchor czyli zamiast site jest kategoria a zamiast =anchor samo /anchor (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Proszę o odpowiedź
Go to the top of the page
+Quote Post
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Kod
RewriteEngine on
RewriteRule ^([a-zA-Z-]+)$ index.php?site=$1


Powinno działać, ale nie sprawdzałem dokładnie tak podanego kodu.
Najpierw podajesz co ma odnaleźć w linku, a później na co ten link zamienić. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ja to zrozumiałem dopiero po kilkunastu minutach czytania kursu (tak to jest jak się wprowadzeń nie czyta (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ).

Ten post edytował Kildyt 18.11.2008, 17:24:50
Go to the top of the page
+Quote Post
kwiateusz
post
Post #3


Admin Techniczny


Grupa: Administratorzy
Postów: 2 072
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




Kod
RewriteEngine On
RewriteRule ^/kategoria/(.*) index.php?site=$1


podstawy mod_rewrite
Go to the top of the page
+Quote Post
debian
post
Post #4





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

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


Cytat(kwiateusz @ 18.11.2008, 17:23:55 ) *
Kod
RewriteEngine On
RewriteRule ^/kategoria/(.*) index.php?site=$1


podstawy mod_rewrite

Sory (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ale nie działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )) poprostu Not Found tak jakby po katalogach szukał. .htaccess jest i jest obsługa .htaccess wiec cos nie trybi to.

Ten post edytował debian 18.11.2008, 17:31:27
Go to the top of the page
+Quote Post
kwiateusz
post
Post #5


Admin Techniczny


Grupa: Administratorzy
Postów: 2 072
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




jeden / za duzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kod
RewriteEngine On
RewriteRule ^kategoria/(.*) index.php?site=$1
Go to the top of the page
+Quote Post
debian
post
Post #6





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

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


Cytat(kwiateusz @ 19.11.2008, 19:07:21 ) *
jeden / za duzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kod
RewriteEngine On
RewriteRule ^kategoria/(.*) index.php?site=$1



Działa (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif) A jeśli chce samo domena.pl/anchor w tej samej postaci ze anchor to ?id=anchor to ? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Oraz chciałem też prosić o takie cos: adres.pl/kategoria/anchor/ryba
czyli index.php?id=anchor&wiecej=ryba

Ten post edytował debian 19.11.2008, 19:55:30
Go to the top of the page
+Quote Post
kwiateusz
post
Post #7


Admin Techniczny


Grupa: Administratorzy
Postów: 2 072
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




Kod
RewriteRule ^(.*) index.php?id=$1
RewriteRule ^kategoria/(.*)/(.*) index.php?id=$1&wiecej=$2
Go to the top of the page
+Quote Post
Apocalyptiq
post
Post #8





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

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


Mam podobny problem (pisałem w osobnym poście) - chcę aby np. z takiego adresu: http://localhost/siatka/team odczytało: http://localhost/siatka/index.php?page=team . Wyrażenie z tego tematu:
Kod
RewriteRule ^(.*) index.php?page=$1

Nie działa poprawnie - przy adresie http://localhost/siatka/team tak wygląda wycinek z $_SERVER, z danymi o adresie/zmiennych $_GET:
Cytat
[SCRIPT_FILENAME] => /opt/lampp/htdocs/siatka/index.php [REMOTE_PORT] => 45159 [REDIRECT_QUERY_STRING] => page=team [REDIRECT_URL] => /siatka/team [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => page=index.php [REQUEST_URI] => /siatka/team [SCRIPT_NAME] => /siatka/index.php [PHP_SELF] => /siatka/index.php

$_GET['team']='index.php'
Co robię nie tak?

Ten post edytował Apocalyptiq 20.11.2008, 23:26:44
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 7.10.2025 - 16:34