@altoids Отлично!

отаю над проектом Laraval локально, используя WAMP 3.1.0, и все работало правильно, пока не произошло обновление Windows сегодня.

Когда я иду в свой проект, я получаю страницу с ошибкой

Я следил за этим постомWAMP Virtual Host не работает но это не решило мою проблему.
Я отредактировал мой файл C: \ Windows \ System32 \ drivers \ etc \ hosts в режиме администратора, который выглядит следующим образом:

127.0.0.1 localhost
::1 localhost

127.0.0.1 paycafe.dev
::1 paycafe.dev

127.0.0.1 shoppingcart.dev
::1 shoppingcart.dev

127.0.0.1 gitproject.dev
::1 gitproject.dev

Я также отредактировал мой файл C: \ wamp64 \ bin \ apache \ apache2.4.27 \ conf \ extra \ httpd-vhosts.conf, который выглядит следующим образом:

# Virtual Hosts
#
<VirtualHost *:80>
  ServerName localhost
  DocumentRoot "${INSTALL_DIR}/www"
</VirtualHost>

<VirtualHost *:80>
  ServerName paycafe.dev
  #ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www/paycafe/public"
  ErrorLog "logs/localhost-error.log"
  CustomLog "logs/localhost-access.log" common
  <Directory "${INSTALL_DIR}/www/paycafe/public">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerName shoppingcart.dev
  #ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www/shoppingcart/public"
  #<Directory "${INSTALL_DIR}/www/">
  #  Options +Indexes +Includes +FollowSymLinks +MultiViews
  #  AllowOverride All
  #  Require local
  #</Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerName gitproject.dev
  #ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www/git_project/public"
  #<Directory "${INSTALL_DIR}/www/">
  #  Options +Indexes +Includes +FollowSymLinks +MultiViews
  #  AllowOverride All
  #  Require local
  #</Directory>
</VirtualHost>

Когда я захожу на мою страницу, как этоHTTP: // локальный / paycafe / государственный / заказ / 23456 моя страница загружается, но когда я пытаюсьhttp://paycafe.dev/order/23456 это не так.

Я использую apache 2.4.27

Кто-нибудь может сказать мне, что происходит?

Кроме того, это мой файл C: \ wamp64 \ bin \ apache \ apache2.4.27 \ conf \ httpd.conf:

ServerSignature On
ServerTokens Full
Define APACHE24 Apache2.4
Define VERSION_APACHE 2.4.27
Define INSTALL_DIR c:/wamp64
Define APACHE_DIR ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE}
ServerRoot "${APACHE_DIR}"
Listen 0.0.0.0:80
Listen [::0]:80
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "${INSTALL_DIR}/bin/php/php5.6.31/php5apache2_4.dll"
<IfModule unixd_module>
User daemon
Group daemon
</IfModule>
ServerAdmin [email protected]
ServerName localhost:80
<Directory />
    AllowOverride none
    Require all denied
</Directory>
HostnameLookups Off
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
    Options +Indexes +FollowSymLinks +Multiviews
    AllowOverride all
    Require local
</Directory>
<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>
<Files ".ht*">
    Require all denied
</Files>
ErrorLog "${INSTALL_DIR}/logs/apache_error.log"
LogLevel warn
<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "${INSTALL_DIR}/logs/access.log" common
</IfModule>
<IfModule alias_module>
    ScriptAlias /cgi-bin/ "${INSTALL_DIR}/cgi-bin/"
</IfModule>
<IfModule cgid_module>
</IfModule>
<Directory "${INSTALL_DIR}/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>
<IfModule headers_module>
    RequestHeader unset Proxy early
</IfModule>
<IfModule mime_module>
    TypesConfig conf/mime.types
    AddEncoding x-compress .Z
    AddEncoding x-gzip .gz .tgz
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
</IfModule>
EnableSendfile off
AcceptFilter http none
AcceptFilter https none
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-vhosts.conf
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include "${INSTALL_DIR}/alias/*"

Ответы на вопрос(1)

Решение Вопроса

.dev ДВУ теперь является реальным ДВУ и было куплено Google. Так, начиная с Chrome 63 (с декабря 2017 года), сам Chrome принудительно заставит все домены, заканчивающиеся на.dev (а также.foo) для перенаправления в HTTPS через предварительно загруженный заголовок HTTP Strict Transport Security (HSTS).

Таким образом, мы все должны прекратить использование.dev и использовать что-то еще, предложения использовать.localhost или же.test.

Простым тестом для этого будет попытка использовать FireFox или IE вместо Chrome для доступа к вашему текущему настроенному сайту. Если он запускается в другом браузере, некоторые из ваших проблем связаны с изменениями Chrome, которые перенаправляют.dev домены автоматически.

Во-вторых, ваши определения виртуальных хостов не годятся. В течение некоторого времени в WAMPServer был инструмент, предоставленный в WAMPServer, чтобы помочь вам легко и правильно создавать виртуальные хосты. Посмотрите на домашнюю страницу WAMPSever подинструменты меню для ссылки под названиемДобавить виртуальный хост (Смотри ниже).

Все, что вам нужно сделать, этопервый создайте папку, в которой вы хотите разместить сайт, прежде чем запускать инструмент «Добавить виртуальный хост».

Я предлагаю вам вернуть свойhttpd-vhosts.conf файл обратно в исходное состояние, которое содержит только определение дляlocalhost

#
# Virtual Hosts
#

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName localhost
    DocumentRoot "${INSTALL_DIR}/www"
    <Directory "${INSTALL_DIR}/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

А затем с помощью меню «Добавить виртуальный хост» снова создайте виртуальные хосты, но на этот раз с помощьюpaycafe.localhost например.

 altoids18 дек. 2017 г., 18:51
Потрясающие! Спасибо, ваше решение сработало. Это не было проблемой с хромом. Я пробовал в разных браузерах, и это все еще не работало, но я попробовал ссылку Добавить виртуальный хост, изменил файл hosts, перезапустил все сервисы, и это сработало!
 RiggsFolly19 дек. 2017 г., 12:01
@altoids Отлично!

Ваш ответ на вопрос