2014-01-22 3 views
0

Мой варка сайт проиндексирован поисковой кок двигателя, как описано выше, напримерПеренаправление от кухарки поисковик MySite

http://mysitename/content.php?r=101-post1%29-test-20% 
http://mysitename/content.php?r=102-post1%250-test2-31% 
http://mysitename/content.php?r=103-post1%102-test3-40% 

и т.д ...

Мой сайт имеет все эти сообщения в следующем виде:

http://mysitename/post1%29-test-20% 
http://mysitename/post2%29-test-20% 
http://mysitename/post3%29-test-20% 

Возможно ли сделать файл content.php для перенаправления всех этих ссылок из поисковой системы cook на мой сайт?

EDIT: Спасибо за ваш ответ, но по ошибке я забыл упомянуть, что у меня есть провайдер сервера lightpd, а .htaccess бесполезен. Любое другое решение?


EDIT2: Я проверил второй вариант, но больше не повезло. я понял, что проблема является URL, поскольку запрос от поисковой системы, как:

http://mysitename/content.php?r=153-Χημική-δίαιτα-πολλών-κιλών 

и в греческом языке


EDIT 3

Я проверить этот код:

<?php 
    header("Status: 301 Moved Permanently"); 
    header("Location:./". $_SERVER['QUERY_STRING']); 
    exit; 
?> 

который производит следующий результат:

http://mysitename/r=153-Χημική-δίαιτα-πολλών-κιλών 

есть способ, чтобы удалить "г = 153-" и оставить остальное URL "Χημική-δίαιτα-πολλών-κιλών"? нравится:

http://mysitename/Χημική-δίαιτα-πολλών-κιλών 

Это было бы идеальным решением. Является ли это возможным?

ответ

1

Сохранить следующее как файл .htaccess в корневой каталог веб:

Options +FollowSymLinks +Indexes 
Order deny,allow 

RewriteEngine On 
RewriteRule ^([^/]*)$ /content.php?r=$1 [L] 
0

Try это в .htaccess (в корне):

Options +FollowSymLinks +Indexes 
Order deny,allow 


RewriteEngine On 
RewriteCond %{QUERY_STRING} ^r=([\d]+)-(.*) 
RewriteRule ^/?content\.php$ /content/%2 [L,R=301] 

Это удалит г = ЧИСЛО -пост ...

Здесь вы можете проверить его http://htaccess.madewithlove.be/

Смежные вопросы