2016-06-15 2 views
0

У меня есть URL с чем-то вроде этого:URL переадресации с символами на Wordpress с .htacces

www.google.com/?attachment_id=837

Я хочу, чтобы все страницы с вложением, чтобы перейти на домашнюю страницу, по причинам, SEO, Я не хочу, чтобы эти URL-адреса отображались в поиске Google. Я пытаюсь удалить с помощью плагина Yaogast, но я думаю, что тема, которая находится на странице, не закодирована «правильно». Я хочу, например, перенаправить на дом.

Я пытался что-то вроде этого, и вариации: "?"

redirect 301 /?attachment_id=837 http://google.com

RewriteRule ?attachment_id(.*)/[R=301, L]

Я думаю, что и "=" в URL-адресе дает мне некоторые проблемы.

ответ

0

"?" указывает переменную GET. Вы не можете использовать URL-переписывание по переменным GET. Изменение вашего .htaccess не поможет. Я думаю, что лучше всего здесь использовать переменную GET в файле PHP. Доступ файл PHP с WordPress, и добавить этот код в начале:

if(isset($_GET['attachment_id'])) header('Location: redirect_url'); 

И заменить «REDIRECT_URL» с URL вы хотите перенаправить