Переписать URL-адреса без SEF в эквивалент SEF

Я искал вопросы в Интернете и на форумах. У меня есть сайт Joomla 2.5 с включенной SEF, но URL-адреса без SEF все еще собираются Google.

Я пробовал несколько rewriterule, так как я не думаю, что вы можете обрабатывать URL-адреса с запросами с помощью rewriterule.

Пример URL-адреса, который я пытаюсь перенаправить: hxxp: //www.topdogsecurity.co.uk/staff/index.php? Option = com_content & view = article & id = 33 & Itemid = 216

В простейшей форме я хотел бы отправить все URL-адреса, содержащие запросы, на URL-адрес SEF, например hxxp: //www.topdogsecurity.co.uk/detection-services/

В идеале я хотел бы иметь возможность перенаправить на конкретную статью, но на данный момент было бы хорошо получить перенаправление, которое перезаписывает URL-адрес. Извините, я плохо разбираюсь в htaccess, и примеры, которые я вижу, сбивают с толку больше всего

Я был бы признателен за любую помощь в структуре команд для .htaccess (я не могу оставить все как есть)

K

Последние тесты:

RewriteCond% {QUERY_STRING} (?: ^ | &) Option = com_content (?: & | $) RewriteRule (. *) http://www.topdogsecurity.co.uk/detection-services/ [R = 301]


person K Fisher    schedule 26.03.2013    source источник
comment
Интересно, если SEF включен, откуда Google получает URL-адреса, отличные от SEF? Либо он проиндексировал их, пока ваш сайт отключил SEF, либо они все еще присутствуют на вашем сайте.   -  person piotr_cz    schedule 27.03.2013


Ответы (1)


Вы знаете, что Joomla может работать с URL-адресами, отличными от SEF, даже если SEF включен? Таким образом, URL-адреса, не относящиеся к SEF, всегда работают и будут указывать на правильную статью.

Наоборот, все по-другому: URL-адреса SEF не работают и приводят к ошибке 404, если SEF отключен. Но это не твоя проблема.

В вашем случае вам просто не нужны особые правила. Все должно работать нормально.

person Bakual    schedule 26.03.2013
comment
Привет, Бакуал, к счастью, SEF и nonSEF работают, но специалисты по SEO сообщают об этом как об ошибке, поэтому мне нужно найти способ переписать URL-адреса, отличные от SEF. : / - person K Fisher; 26.03.2013
comment
Я думаю, что ошибка связана с SEO-специалистами, а не с Joomla. Его переписывание ничего не решит, URL-адреса все равно будут в Google. Вопрос в том, откуда берутся эти URL-адреса. Если он просто хранится в Google после предыдущих сканирований, вам просто нужно подождать. Если он сгенерирован в Joomla, даже если SEF включен, перезапись не исправит его. Это было бы ошибкой в ​​Joomla. - person Bakual; 26.03.2013