корень документа localhost .htaccess - PullRequest
0 голосов
/ 08 марта 2012

У меня есть файл htaccess с простым правилом перезаписи.

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?page=$1

На моем веб-сервере файл index.php находится в / var / www и работает нормально.

На моем локальном хосте файл index.php находится в / var / www / projects / porto, и пока файл работает нормально, связанный контент (изображения, CSS и т. Д.) Не загружается.

Я совершенно новичок в файлах htaccess. Любые идеи о том, как обойти это, чтобы я мог провести свое тестирование в моей локальной среде?

Все, что я пытался, это изменить мой файл .htaccess на

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/?$ /running/Porto/index.php?page=$1

Но не повезло.

1 Ответ

1 голос
/ 08 марта 2012

Итак, продолжая наше обсуждение по настройке VirtualHost на вашей локальной машине / среде, он примерно такой же, как на вашем другом сервере.Если вы можете скопировать файл конфигурации Apache с веб-сервера, это будет хорошим началом.Как минимум вам понадобится что-то вроде этого:

<VirtualHost *:80>
    ServerName localdevsite.com
    DocumentRoot /var/www/running/Proto
</VirtualHost>

(Это предполагает, что где-то в файле у вас есть NameVirtualHost *:80)

Еще одна вещь, которую вам нужно будет сделать в вашем файлелокальная среда это добавить запись hosts:

В Linux вы обычно делаете это в / etc / hosts с чем-то вроде:

127.0.0.1 localdevsite.com 
...