,,,,,,,,,
Держите, вот вам запятые для этого поста и на будущее, мне не жалко, а вам помогут ;)
Да банально запросв меньше к серверам (стили, скрипты, картинки), с учетом посещаемости твиттера это нормальная такая экономия выходит. Ведь тех, у кого отключен яваскрипт - крайне мало, поэтому экономия.
В просмотрщике IrfanView есть генерация галерей, но насчет подписей к фото я как-то не в курсе, не копал особо.
А мы говорим не о нормальных якорях, а о решетках, которые являются значениями параметров.
Вы несколько не в тему с обычными якорями, которые, к слову, на сервер вообще не уходят.
ТС, при таком правиле в htaccess надо будет сделать
urldecode($_SERVER['REQUEST_URI']); чтобы получить строку с решеткой.
Ну, например, вот такое правило все, что после адреса сайта (и если нет физически запрашиваемого файла) будет отправлять на app.php
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app.php [QSA,L] </IfModule>
Не джавой, а джаваскриптом - это разные вещи, это раз.
Если на клиенте не включен яваскрипт (у ноля целых хрен десятых процентов параноиков), то будут нормальные ссылки, зайдите в ИЕ8, например, на твиттер. Это если создатели сайта позаботились.
Кто сегодня отключает js - сам себе злобный буратино, это два.
Если вам надо передать в скрипт в качестве значения решетку - то делайте urlencode() от параметра, тогда в скрипте у вас в значении и будет решетка (функция как раз заменит решетку на %23)
Эта часть урла обрабатывается яваскриптом на клиенте, .htaccess там не причем.
На твиттер еще посмотрите - там в нормальных браузерах все страницы через решетку.
Вообще надо вместо # писать \%23.
Но если речь идет о части урла после решетки (document.location.hash в javascript), но эта часть урал при запросах на сервер не передается. Посмотрите в любом Http-дебагере (хоть в файрбаге), что у вас в заголовках запроса, в первой строке после GET/POST уходит.
Хотя да, любопытно.
А вы с какой целью этим вопросом интересуетесь? Обычно все действия начинают выполнять после построения dom-дерева документа, к тому моменту переменные должны быть инициализированны уже.