Skocz do zawartości

Wymuszenie "nazwa+nazwa" w adresie tagów


Hicarian

Rekomendowane odpowiedzi

Mam problem, otóż przechodze z innego cmsa na wordpress. Jako, że pozycjonowałem już niektóre tagi w tamtym systemie miały one strukture powiedzmy www.mojastrona/tag/dieta+cud.

I o ten + się rozchodzi. Niestety nie mogę wymusić aby wordpress uwzględnił ten + w tagach. Zawsze go usuwa i powiedzmy zamiast dieta+cud to po odświeżeniu strony mam dietacud. A chce aby wyświetlał w adresie url www.mojastrona/tag/dieta+cud. Cos czytalem, że tutaj rewrite.php ale nie mogę nic zdziałać. Proszę o pomoc.

Ładowanie strony w 2 sekundy, polecam: Lh.pl . Test

Odnośnik do komentarza
Udostępnij na innych stronach

bo mam już na kilkunastu forach i katalogach anchor link z adresem powiedzmy dieta+cud , tak aby działały i plusy i myślniki smile.gif

To właśnie mówię o tym, aby z /tag/tag1+tag2/ zrobić 301 na /tag/tag1-tag2/ ? :)

Jeżeli zrobisz aby działały i plusy i myślniki, to zrobisz sobie DC - WP będzie Ci generować linki /tag/tag1-tag2/, a linki będziesz mieć do /tag/tag1+tag2/ - czyli tu i tu to samo, jednak pod innym adresem.

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

Pokminiłem chwilę i mam dla Ciebie rozwiązanie kompletnie nie integrujące w WP... :)

Na początku .htaccess dodaj (ale za RewriteEngine On !) regułkę

RewriteCond %{REQUEST_URI} tag/(.*)\+(.*)
RewriteRule ^tag/(.*?)$ /pio.php?tag=$1 [QSA,L,NC]

plus wrzuć do głównego katalogu ten plik -> https://szparka.net/pio.rar

Już po krótce tłumaczę Ci jak to działa. Wyłapuje wszystkie tagi posiadające plus - reszty nie rusza - i jeżeli złapie tagi z plusami w nazwie, przekierowuje je do pliku który Ci podałem. Plik ten zamienia plusy na myślniki i wysyła 301 na adres z myślnikami - a tymi tagami już się zajmuje WordPress :)

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

Dzieki :) Ale dostaje 500

500 Internal Server Error

Moj httacces

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

RewriteCond %{REQUEST_URI} tag/(.*)\+(.*)

RewriteRule ^tag/(.*?)$ /pio.php?tag=$1 [QSA,L,NC]

</IfModule>

# END WordPress

Ładowanie strony w 2 sekundy, polecam: Lh.pl . Test

Odnośnik do komentarza
Udostępnij na innych stronach

na htaccessie z phpbb3 seo testowałem :)

Zobacz tak

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} tag/(.*)\+(.*)

RewriteRule ^tag/(.*?)$ /pio.php?tag=$1 [QSA,L,NC]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

A spróbuj testowo w .htaccess wpisać tylko to (usuń wszystko i wklej to):

RewriteEngine On
RewriteCond %{REQUEST_URI} tag/(.*)\+(.*)
RewriteRule ^tag/(.*?)$ /pio.php?tag=$1 [QSA,L,NC]

I zobacz czy będzie 500.

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności