В большинстве случаев идентификатор сеанса не отображается при обработке .htaccess, поскольку он находится в части QUERY_STRING
URL (то есть после ?
).Но вам, возможно, придется учитывать это, если вы тестируете QUERY_STRING
в RewriteCond
или заменяете его в RewriteRule
.
И вы полагаете, что идентификатор сеанса не будет распространяться через чистый HTML-файл,Однако вы можете использовать .htaccess
для запуска .html
файлов через PHP:
AddType application/x-httpd-php .html
и что-то подобное, чтобы активировать функцию перезаписи URL для этих файлов:
<FilesMatch "\.html$">
php_value auto_prepend_file "/home/*******/public_html/session_start.php"
</FilesMatch>
, гдеsession_start.php содержит только:
<?php session_start();
(подробности см. в этом вопросе ).
Или вы можете просто открыть страницу с ошибкой, сообщая пользователям, что вы нене поддерживает работу с отключенными файлами cookie.