Помощ за htaccess редирект 301

diabolic.bg

The Old Wastelander
Някакъв некадърно направен сайт updowner.com ме е налинквал здраво с 194 линка, които до един са счупени. Вероятно роботът им е лошо написан и когато сканира моите линкове после ги поства в сайта погрешно, а те връщат грешка 404. Необходимо ми е да създам няколко универсални правила за редирект 301. Например:

Необходимо е _http://my_site/topic2343.html

да редиректва към _http://my_site/phpbb/topic2343.html

или

_http://my_site/viewtopic.php?p=12024

към

_http://my_site/phpbb/viewtopic.php?p=12024

Но не мога да измисля как да вземам номера и в какъв вид да е правилото. Другите са сходни и ако направим едно, се надявам с останалите да се справя сам.
Благодаря предварително!
 
Последно редактирано:
За: Помощ за htaccess редирект 301

За: Помощ за htaccess редирект 301

За съжаление това не ме устройва в този вид. Става въпрос за 194 редиректа, които тепърва прогресивно ще нарастват, защото ботът им продължава да сканира. От една страна това значи да пиша редиректи пожизнено, а от друга колкото повече стават, толкова по-бавно ще работи сървърът ми.

Трябват ми 3-4 вида универсални правила, които да редиректват според номера на темата или поста, но да са няколко реда, а не да пиша томове от редиректи.
Нещо подобно, но това не заработи:

Redirect 301 /topic([0-9]+)-([0-9]+)\.html _http://my_site/phpbb2/topic([0-9]+)-([0-9]+)\.html
 
Последно редактирано:
За: Помощ за htaccess редирект 301

За: Помощ за htaccess редирект 301

RewriteBase /
RewriteRule ^/topic([0-9]+)-([0-9]+)\.html$ http://my_site/phpbb2/topic$1-$2\.html [R=301]

не съм сигурен пиша го на сляпо
 
За: Помощ за htaccess редирект 301

За: Помощ за htaccess редирект 301

Междувременно се преборих, така че дори няма да тествам варианта на vkusno.
Благодаря на всички, отзовали се на молбата ми. Редиректите са твърде специфични, но ако за някого представляват интерес, нека пише и ще ги публикувам.
 

Back
Горе