Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrażenie regularne mod_rewrite
krzysztof_kf
post 26.12.2015, 16:17:09
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
k_@_m_i_l
post 26.12.2015, 17:26:11
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 26.12.2015, 22:42:17
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 04:52