Как добавить Dropbox в XAMPP с помощью псевдонима


Как получить доступ к внешней папке в Localhost

По умолчанию localhost использует папку htdocs, но мы хотим, чтобы он использовал указанную папку внутри нашего dropbox под названием www.

Мы добьемся этого с помощью псевдонима.

Сначала откройте файл httpd.conf; вы можете найти его в xamppapacheconf или в XAMPP Control Panel в строке Apache, нажмите Config, затем Apache (httpd.conf).

Теперь найдите тег <Directory>, который должен выглядеть примерно так;

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
    # important content
</Directory>
Вход в полноэкранный режим Выйти из полноэкранного режима

Скопируйте весь тег Directory и вставьте его ниже, затем измените путь к указанной вами папке следующим образом

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
    # important content
</Directory>

<Directory "C:/your_path/">
    # important content
</Directory>
Войти в полноэкранный режим Выйти из полноэкранного режима

Например, <Directory "C:/Users/ash/Dropbox/www">.

Теперь прокрутите вниз и найдите <IfModule alias_module>, затем найдите и скопируйте Alias /webpath /full/filesystem/path, затем найдите ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/" и вставьте ниже следующим образом

ScriptAlias /cgi-bin/ "C:/localservers/xampp/cgi-bin/"
Alias /webpath /full/filesystem/path
Войдите в полноэкранный режим Выйти из полноэкранного режима

Теперь измените псевдоним на /ваша_папка /ваш_путь
Например, Alias "/www" "C:/Users/ash/Dropbox/www".

Сохраните и закройте, затем перезапустите Apache.
Теперь вы можете получить доступ к папке localhost/ваша_папка.
Например, localhost/www.

Но подождите! Что если вы хотите получить доступ к своей папке только с локального хоста?

Как изменить местоположение по умолчанию с помощью PHP

Внутри htdocs создадим index.php или, если он уже существует, заменим или отредактируем его.

Затем добавьте следующий сниппет и измените /ваша_папка/ на указанную вами папку.

<?php
    if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
        $uri = 'https://';
    } else {
        $uri = 'http://';
    }
    $uri .= $_SERVER['HTTP_HOST'];
    header('Location: '.$uri.'/your_folder/');
    exit;
?>
Вход в полноэкранный режим Выйти из полноэкранного режима

Например, header('Location: '.$uri.'/www/');.

Сохраните и закройте, затем перезапустите Apache.
Теперь зайдите на localhost, и он должен автоматически перенаправить вас на localhost/ваша_папка

и все готово!

Оцените статью
Procodings.ru
Добавить комментарий