Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne mod_rewrite
krzysztof_kf
post
Post #1





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Witam mam w pliku .htaccess takie coś

  1. RewriteRule ^portfolio/tag/([^/.]+)/?$ index.php?id=portfolio&tag=$1 [L]


Po wpisaniu w inpucie dwóch słów np. "Jakis tag" wyskakuje mi w linku krzaczek w postaci %20.
Chciałbym aby zamiast "%20" był -
Czy w tym przypadku jest taka możliwośćquestionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Zamiast wstawiać normalną wartość wstawiaj tam slug. Tworzyć slug możesz na dziesiątki sposobów: https://www.google.pl/?gws_rd=ssl#q=php+slug


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


A jak by to wyglądało przy pomocy mod rewrite?

Mam taki kod

  1. $tags = nm_lowercase_tags(trim(preg_replace(array('/\s+/','/\s*,\s*/','/,+/'),array(' ',',',','),safe_slash_html(trim($_POST['post-tags']))),','));


Ten post edytował krzysztof_kf 27.12.2015, 10:42:51
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: 20.08.2025 - 08:37