#.htaccess
#.htaccess
Вопрос:
Я хочу
перенаправление http://www.mysite.com/index.php?option=com_contentamp;view=frontpageamp;Itemid=1
Для
Не могли бы вы, пожалуйста, показать мне правило перенаправления 301 для htaccess?
Спасибо.
Я попробовал следующее, но безуспешно.
RewriteCond %{QUERY_STRING} ^option=com_contentamp;view=frontpageamp;Itemid=1$
RewriteRule ^/index.php$ http://www.mysite.com [L,R=301]
Ответ №1:
Вы можете попробовать следующую конфигурацию,
RewriteCond %{QUERY_STRING} option=com_contentamp;view=frontpageamp;Itemid=1
RewriteRule index.php$ /? [L,R=301]
Я попробовал это в своем домене, и оно отлично работает. Надеюсь, у вас это тоже сработает … 🙂
Комментарии:
1. 1, ключевым моментом является то, что RewriteRule не пытается сопоставить начальную косую черту, которая не будет присутствовать при перезаписи из файла .htaccess
2. я попробовал правила abobe, URL становится mysite.com/?option=com_contentamp;view=frontpageamp;Itemid=1 , оно просто удалило index.php не уверен, что не так
Ответ №2:
Согласно www.htaccessredirect.net, код для этого должен быть:
Redirect 301 /index.php?option=com_contentamp;view=frontpageamp;Itemid=1 /
В качестве альтернативы вы могли бы использовать модуль mod_rewrite от apache.
Комментарии:
1. извините. это не работает. Я не думаю, что ваше правило работает для URL, в котором есть запрос