Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменить hash (адресную строку) (https://javascript.ru/forum/jquery/34953-izmenit-hash-adresnuyu-stroku.html)

olexand777 25.01.2013 19:49

Изменить hash (адресную строку)
 
function checkHash(link) {

    if (link === undefined) link = window.location.hash.replace("#", "");
        link += ' div.feature';////////////
        $("#myshko").load(link);



    }


    $(document).ready(function () {

        $('.down_part a').click(function () {
            var link = $(this).attr('href').replace("#", "");
            checkHash(link);
            return false;
        })
        checkHash();
        $(window).bind("popstate", function (e) {
              checkHash();
        });


    });

я хочу чтобы при загрузке страницы в адресной строке выводилось "/", а не "#" при изменении хеша. И еще убрать .html в конце адреса...
Помогите сделать пожалуйста или подайте идей, как это можно сделать?
Щас у меня выводит так site.ru/index.htm#o_nas.htm, а нужно site.ru/index/o_nas
Заранее спасибо...

danik.js 25.01.2013 19:56

Цитата:

Сообщение от olexand777
я хочу чтобы при загрузке страницы в адресной строке выводилось "/", а не "#" при изменении хеша.

HTML5 History API. Как вы догадались, не везде работает.
Цитата:

Сообщение от olexand777
И еще убрать .html в конце адреса...

А это уже касается настройки сервера. Сервер apache или nginx?

olexand777 25.01.2013 20:08

сервер apache..

danik.js 25.01.2013 20:27

Не спец по серверам к сожалению. Нужно прописать в .htaccess что-то типа
Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L,QSA]

Ну и соответственно исправлять в файлах ссылки, убирая .html

olexand777 26.01.2013 00:50

.htaccess я нашел что нужно создать такой файл.
как его назвать нада, как его добавить на сервер?

danik.js 26.01.2013 01:11

Цитата:

Сообщение от olexand777
как его назвать нада?

Так и назвать:
Цитата:

.htaccess
Цитата:

Сообщение от olexand777
как его добавить на сервер?

Кинуть в корень сайта.

olexand777 26.01.2013 06:23

.htaccess это же расширение к файлу или нет, так вот это я не пойму...

Deff 26.01.2013 06:37

http://www.google.ru/search?client=o...bm4QTQrY GgCA


Часовой пояс GMT +3, время: 23:24.