xampp - mysite.local перенаправляет в папку xampp - PullRequest
5 голосов
/ 29 февраля 2012

Я весь вечер бился головой об это и не вижу, в чем дело. Я хочу установить хост, mysite.local, на xampp и следую всем инструкциям, но продолжаю перенаправляться на mysite.local / xampp.

Есть идеи, где я иду не так? Пути правильные, и я перезапустил Apache:)

Я отредактировал свой хост-файл, добавив:

127.0.0.1   mysite.local

Я отредактировал файл extra / httpd-vhosts.conf:

NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
  Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
</VirtualHost>

<VirtualHost localhost:80>
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/wd"
    ServerName mysite.local
</VirtualHost>

1 Ответ

4 голосов
/ 23 августа 2012

У меня вчера та же самая проблема.Даже если шаги, которые вы сделали, являются правильными в контексте, вам нужно выполнить еще несколько задач;) Вам также нужно отредактировать Apach'es httpd.conf, ссылаясь на свой новый VirtualHost, следующим образом:

# Your great site!
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

Столько в этом случае вы сможете получить доступ к http://mysite.local без перенаправления на экран-заставку XAMPP, НО вы увидите каталоги вашего проекта (по крайней мере, если у вас его нет и внесете в корневую папку индекс).загрузите файл из папки (например, /public/index.php), вам потребуется использовать файл .htaccess.Помните, что этот файл должен находиться в той папке (папках), которую вы хотите контролировать.Так, например, файл .htaccess, расположенный в корне вашего проекта для перенаправления в файл /public/index.php, вы должны сделать так:

RewriteEngine On
RewriteBase /
RewriteRule ^.*$ public/index.php [NC,L]

Просто не забудьте использовать правильное регулярное выражение, которое вам нужнои не забывайте принимать превентивные меры с большей безопасностью на производственном веб-сайте;) Жаль, что я не помог вам =)

...