Как исправить ошибку в первом задании php блока?
Вбиваю в поисковую строку правильный адрес сайта, а он все равно с первого раза не открывает "Тест", а сначала корневую папку.
Проверял все порты, строку кода и ВСЁ сделал по уроку. но проблема не решается. Надпись "Тест" появляется когда двигаешься в глубь папка.
10 ответов
Нужно проверить настройки Apache и незабывать после изменений перезагружать Apache в xampp и в браузере открывать в режиме инкогнито.
<VirtualHost kinomonster.com:80>
DocumentRoot C:\xampp\htdocs\kinomonster
ServerName kinomonster.com
ServerAdmin [email protected]
<Directory "C:\xampp\htdocs\kinomonster">
Options Indexes FollowSymLinks
Allow from all
Require all granted
IndexIgnore /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>
после этого в пункте apache нажмите stop и потом снова запустите, если же это не поможет, то сделайте так -
<VirtualHost kinomonster.com:8080>
DocumentRoot C:\xampp\htdocs\kinomonster
ServerName kinomonster.com
ServerAdmin [email protected]
<Directory "C:\xampp\htdocs\kinomonster">
Options Indexes FollowSymLinks
Allow from all
Require all granted
IndexIgnore /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>
и снова остановите apache и запустите его
Ничего из вышеперечисленного мне не помогло. ВСЁ сделал по уроку. Пробовал переустановку XAMPP но эффекта нет.
https://kinomonster.com:8080/
https://kinomonster.com:80/
https://kinomonster.com/
Открывает только через Localhost, и то, открывает корневую папку. Далее открываю папку сайта, а дальше не открывается index.php Просто не видит.
Вбил через HTTP, но эффект тот же. Так же открывает корневую папку и предлагает перейти в Kinomonster, а там он даже не открывает Index.php. ОН 100% написан и сохранен в этой же папке. Я решил попробовать на стандартных портах запуститься а не менять их как в уроке, но толку нет.
Короче вот логи
XAMPP: 18:09:23 [main] Initializing Control Panel
18:09:23 [main] Windows Version: Windows 7 Professional SP1 64-bit
18:09:23 [main] XAMPP Version: 7.4.11
18:09:23 [main] Control Panel Version: 3.2.4 [ Compiled: Jun 5th 2019 ]
18:09:23 [main] You are not running with administrator rights! This will work for
18:09:23 [main] most application stuff but whenever you do something with services
18:09:23 [main] there will be a security dialogue or things will break! So think
18:09:23 [main] about running this application with administrator rights!
18:09:23 [main] XAMPP Installation Directory: "c:\xampp\"
18:09:23 [main] Checking for prerequisites
18:09:23 [main] All prerequisites found
18:09:23 [main] Initializing Modules
18:09:23 [Apache] XAMPP Apache is already running on port 80
18:09:23 [Apache] XAMPP Apache is already running on port 443
18:09:23 [mysql] XAMPP MySQL is already running on port 3306
18:09:23 [main] Starting Check-Timer
18:09:23 [main] Control Panel Ready
У меня работает, тоже все по уроку делал. Windows 10 pro, 64 bit, XAMPP последняя версия.
Попробуй в приватном режиме браузера открывать страницу или вообще в другом браузере, может cache браузера срабатывает и показывает сохраненные ранее данные.
И кстати, какую ссылку в браузере открыть пытаешься?
Нужно вводить НЕ через https, а только через http!:
http://kinomonster.com:8080
или
http://kinomonster.com
Протокол HTTPS (SSL) для локальных сайтов не настраивают. SSL нужен для шифрования трафика, поэтому он используется только для реальных сайтов в интернете, а не для локальных. Для локальных сайтов нужно использовать HTTP.
Покажи свой конфиг для apache (хосты как настроены в apache).
Такая же проблема, помогло открытие через другой браузер
Нужно просто очистить кэш хрома, будет открывать как надо