Попробуйте его как это:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} **Insert current condition here ***
RewriteRule ^(.*)$ https://%{SERVER_NAME}\.xyz.com%{REQUEST_URI} [R]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} **Insert current condition here, but for https***
RewriteRule ^(.*)$ https://%{SERVER_NAME}\.xyz.com%{REQUEST_URI} [R]
Метка времени вашего архивного файла, конечно же, не совпадает с меткой каталога, так как архив технически является чем-то совершенно новым. Но файлы и каталоги внутри архива останутся своими собственными отметками времени.
Конечно, вы можете изменить отметку времени после этого, и вам даже не нужно извлекать отметку файла из каталога, просто укажите на нее с помощью -r
:
touch -r cmdb cmdb.tar.bz2
(AFAIK, параметр -r
для touch
соответствует стандартам POSIX .)
Что вы имеете в виду под «лучше?» Если вы хотите написать сценарий, вы можете комбинировать это так:
touch -d @`stat -c "%Y" cmdb` cmdb.tar.bz2
или что-то в этом роде, но если ваш подход работает, все в порядке.
( man touch
, man stat
).