Я перемещаю сайт на новый общий хост. Я хочу, чтобы папка php включалась под каталогом live и была доступна для общедоступных страниц php. Какие директивы мне добавить в файл .htaccess на www_public?
Базовым должна быть какая-то версия mod_rewrite для www_public / index. * Www_my_new_public / index. *, Да?
Mod_alias отправит весь трафик из одного каталога в другой, да? Должен ли я сделать это вместо этого?
Большинство сообщений, которые я нахожу в ссылках на моды apache url, очищают URL-адреса dot-php. или перенаправить старый контент в новое место. Я действительно мог бы использовать несколько советов, чтобы узнать, что искать.
Вам не нужно усложнять задачу - если у вас есть только папка для включаемых файлов, к которым вы не хотите иметь доступ, создайте внутри нее .htaccess с помощью следующего кода:
Order allow,deny
Deny from all
И это должно решить проблему - тогда вы можете просто изменить DocumentRoot своего веб-сайта .. Если вы все еще хотите выполнить перенаправление, используйте перезапись мода и что-то подобное (не проверено, но близко к тому, что вам нужно):
RewriteCond %{REQUEST_URI} !^/www_my_new_public/.* [NC]
RewriteRule ^(.*)$ http://your.domain.name/www_my_new_public/$1