rerighter

Рейтинг
92
Регистрация
18.12.2009
G-and-Y:

Подскажите с чего начать, виндовс сервер или апач.
По инету рылся ничего толкового ненашол.
Накидайте ссылок на стать.

О чем Вы тут вообще все пишете?! ТС, в принципе, не понимает основы, теоретическая база, пока, на уровне нуля. А Вы тут про провайдеров.

Правильно написал RedOK - учи линукс, изучай dns, вебсервер.

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

Почему бы не организовать ЧПУ средствами, например, php (или на чем у Вас там движок)?

Создаете новую таблицу в базе, храните там старые адреса и их новые ЧПУ.

При обращении к сайту смотрите URL ($_SERVER['REQUEST_URI']) и если он имеется в базе старых адресов - делаете 301 редирект на новый адрес.

rerighter:
Я бы для button указал type, как "button", так как Вы нигде не указываете return false, после нажатия.


<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 обработчик, например:


<?php
if($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://getbootstrap.com/javascript/#modals

Нажмите "Launch demo modal" чуть ниже. Это Вам нужно?

Всего: 657