Это из .htaccess, расположенного в /~new/
# invoke rewrite engine
RewriteEngine On
# force domain.com to www.domain.com
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$0 [R=301,L,NC]
При доступе к http://domain.com/~new/hello он перезаписывается в http://www.domain.com/hello
www. добавляется, как и должно быть, но по какой-то причине он игнорирует подкаталог /~new/.
Кто-нибудь знает, что может быть причиной этого? К вашему сведению, в TLD есть файл .htaccess, но он пуст. Я знаю, что мог бы добавить /~new/ к строке замены регулярного выражения, но я бы предпочел общее решение (для переносимости), и я не уверен, почему оно вообще удаляет его. Я также пробовал играть с RewriteBase, но не смог заставить его работать.
Спасибо