О чем Вы тут вообще все пишете?! ТС, в принципе, не понимает основы, теоретическая база, пока, на уровне нуля. А Вы тут про провайдеров.
Правильно написал RedOK - учи линукс, изучай dns, вебсервер.
В случае с организацией на одном только .htaccess, у Вас должна быть какая-то общая черта, чтобы задать логику переезда со старых адресов на новые.
Почему бы не организовать ЧПУ средствами, например, php (или на чем у Вас там движок)?
Создаете новую таблицу в базе, храните там старые адреса и их новые ЧПУ.
При обращении к сайту смотрите URL ($_SERVER['REQUEST_URI']) и если он имеется в базе старых адресов - делаете 301 редирект на новый адрес.
<script type="text/javascript"> $("#btnSubmit").on("click", function() { $.ajax({ url: "/send-form/send_form.php", type: "post", cache: false, dataType: "html", success: function() { alert("Данные отправлены"); } }); return false;}); </script>
А что происходит то? Что значит не работает?
Я бы для button указал type, как "button", так как Вы нигде не указываете return false, после нажатия.
Далее, правильнее в Вашем случае будет, все таки, data: data, если уж присвоили переменной значение. Но это не влияет на ошибку.
И последнее - хрен его знает, правильно у Вас указан файл .php, и что внутри файла.
Так Вы ничего не отправляете! data где?
<script type="text/javascript">$("#sub").on("click", function(){ $.ajax({ url: "/send-form/send_form.php", type: "post", cache: false, dataType: "html", data: $("form").serialize(), success: function(){ alert("Данные отправлены"); } });});</script>
Да все просто. Смотрите, что у Вас в $_SERVER['REQUEST_URI'] и обрабатывайте.
Например, /?module=news2
Такого на сайте нет. Значит делайте, например, редирект на /?module=404, или передавайте заголовки непосредственно на эту страницу.
А Вам принципиально нужно именно модальное окно?
Если из form убрать action="mail.php", то значением action будет страница, с которой идет отправка post запроса.
В код этой страницы Вы можете встроить php обработчик, например:
<?phpif($POST) { ... echo '<p>Сообщение отправлено! Подождите, сейчас вы будете перенаправлены на главную страницу...</p>'; }?><form method="post"> ...</form>
Также, можно организовать отправку по AJAX, в таком случае вообще не будет обновления страницы.
Например, реализация на jQuery:
<script>$("form").submit(function() { $.ajax({ type: "POST", url: "mail.php", data: $(this).serialize(), dataType: "html", //или, например, json, если нужно логически обрабатывать ответ success: function (data) { $("selector").html(data); //или вызов модального окна с результатом, в зависимости от ответа php }); });});</script>
http://bit.ly/196Tjio
А вот тут прикольно сделано, можно узнать координаты
http://www.podolsk.ru/coord.html
http://bit.ly/WYWlmc
Так это и есть модальное окно.
Как пример - http://getbootstrap.com/javascript/#modals
Нажмите "Launch demo modal" чуть ниже. Это Вам нужно?