Przekierowanie 301 w .htaccess


(Codecalm86) #1

Witam, potrzebuję zrobić takie przekierowanie 301 w pliku .htaccess

jeśli /blog/[liczba],jakiś-ciąg-znaków przekieruje na /blog/jakiś-ciąg-znaków przekieruje/

Czyli innymi słowy żeby ignorowac liczbę i przecinek po czym przekierowywać na adres zawierający sam ciąg znaków z przedrostkiem blog.

Przy okazji z czego najlepiej się uczyć wyrażeń reguralnych?


(Gerard Zurek) #2

Ta strona może Ci pomóc:

http://www.htaccessredirect.net/


(Codecalm86) #3

Nie będe przecież ręcznie przekierowywał każdego adresu… :o


(Gerard Zurek) #4

Chcesz przekierować adres, czy go przepisać?

Przekierowanie przenosi użytkownika na nową stronę…

A przepisywanie robi to , o co ci chodzi… :slight_smile:

Z jakiego narzędzia blogowego korzystasz? O.o

EDIT:A poza tym- Redirect 301, tak jak pisał kolega ponizej :wink:


(Konrad Kosowski) #5

RewriteRule ^blog/[0-9]+,(.*)$ /blog/$1 [R=301,L]


(Codecalm86) #6

Coś niestety nie działa…


(Konrad Kosowski) #7

acha… ale co?


(Codecalm86) #8

Po wpisaniu adresu dajmy na to blog/3,costam nie przekierowuje na blog/costam


(Konrad Kosowski) #9

Wklej htaccess


(Codecalm86) #10
# BEGIN WordPress


RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]


RewriteRule ^blog/[0-9]+,(.*)$ /blog/$1 [R=301,L]



# END WordPress

(Konrad Kosowski) #11

Ręce opadają… A masz jakąś rule dwie linijki wyżej?