Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mod_rewrite] napisanie reguły, dla film/tytul-ty,1
Lejto
post 29.03.2010, 05:44:56
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Muszę napisać regułę dla linku film/dzsi-ala,1 gdzie - jest wyświetlane jako spacja (zależy od tytułu, raz jest raz jej nie ma)
Mam coś takiego:
[APACHE] pobierz, plaintext
  1. RewriteRule ^film/([a-zA-Z]+)([^-]+),([0-9])$ index.php?page=$1&id=$2 [L]
[APACHE] pobierz, plaintext

ale nie chce działać


--------------------
Go to the top of the page
+Quote Post
parzygnat
post 29.03.2010, 06:36:01
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 6
Dołączył: 31.12.2007
Skąd: Poznań

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


Wklej dokładnie to: (u mnie działa)

[APACHE] pobierz, plaintext
  1. RewriteRule ^film\/([a-zA-Z]+)([-\ ]+)ala,([0-9])$ index.php?page=$1&id=$2 [L]
[APACHE] pobierz, plaintext


Ten post edytował parzygnat 29.03.2010, 06:36:34
Go to the top of the page
+Quote Post
Lejto
post 3.05.2010, 19:02:29
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


dzięki poprawiłem trochę i śmiga

tak to wygląda
[APACHE] pobierz, plaintext
  1. RewriteRule ^film\/([a-zA-Z]+)([-\ ]+)([a-zA-Z]+),([0-9]+)$ index.php?page=film&id=$1 [L]
[APACHE] pobierz, plaintext

działa jak tytuł filmu składa się z 2 wyrazów co zrobić jak będzie składał się np. z 4 bo ta reguła nie działa to tego będę musiał dopisać nowe? czy w jednej tego sie tego nie da zrobić?

nie można tego w jakiś lepszy sposób rozwiązać?


--------------------
Go to the top of the page
+Quote Post
Fifi209
post 3.05.2010, 19:33:21
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


[APACHE] pobierz, plaintext
  1. RewriteRule ^film\/([a-zA-Z\- ]+),([0-9]+)$ index.php?page=film&id=$1 [L]
[APACHE] pobierz, plaintext


Tak?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Lejto
post 4.05.2010, 11:51:48
Post #5





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


po tym dostaje błąd Internal Server Error...
chodzi mi o to aby reguła była na tyle elastyczna jeśli tytuł by wyglądał np: tyt-sd,2; moj-brat-niedziwiec,1 itp


--------------------
Go to the top of the page
+Quote Post
detter
post 4.05.2010, 12:03:41
Post #6





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

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


Zawsze możesz zamienić spację na np. podkreślnik.

W ten sposób:
  1.  
  2. $bez_spacji = str_replace(" ","_",$tytul);
  3.  
  4.  


A dopiero potem link ze zmienną $bez_spacji zamiast $tytul



--------------------
Detter
Go to the top of the page
+Quote Post
Lejto
post 4.05.2010, 19:53:37
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


a co mi da podkreślnik jak i tak muszę to przez mod_rewrite przepuścić
chce żeby działało mi jak tu
http://www.ekino.tv/kategorie.html
chodzi o linki do filmów

da się to jakoś rozwiązać?
wiecie o co mi chodzi?


--------------------
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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 19:47