Я не мог найти прямой ответ на свой вопрос и должен знать это от настоящих экспертов.
У меня был веб-сайт, какие URL были сгенерированы Joomla. Я полагаю, что тонны URL находятся вокруг в поисковых системах, и я действительно не знаю который из них всех. 302 перенаправления были бы опцией, но я не могу сказать, какие URL должны быть перенаправлены.
Единственная вещь я знаю, что все URL были сгенерированы sef404 сценарием, это - сценарий SEO для Joomla.
Мой вопрос, как я могу удостовериться, что все URL висячей строки на Google и других поисковых системах поставляются правильно с .htaccess файлом?
Как делают меня 301 перенаправление все 404 страницы к домашней странице (корневой документ)
В данный момент я использую пользовательский ошибочный файл 404.html, но существует слишком много файлов и дадут "американские горки" пользовательских 404 ошибочных страниц
Вам нужно будет кое-что знать об URL-адресах, например, есть ли у них определенный каталог или какой-либо элемент строки запроса, потому что вам нужно что-то сопоставить. В противном случае вам придется перенаправить на 404. Если это то, что требуется, сделайте что-то вроде этого в вашем .htaccess:
ErrorDocument 404 /index.php
Перенаправление страницы с ошибкой должно быть относительно root, поэтому вы не можете использовать www.mydomain.com.
Если у вас есть шаблон для сопоставления, используйте 301 вместо 302, потому что 301 является постоянным, а 302 - временным. 301 удалит старые URL-адреса из поисковых систем, а 302 - нет.
Ссылка на перезапись модов: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html