Ни XAMPP, ни веб-сайт в реальном времени не индексируют index.php автоматически

ArabianMaiden спросил: 28 марта 2018 в 03:32 в: php

С тех пор как я добавил (по крайней мере, когда я начал замечать что-то не так), файл .htaccess в корневую папку со следующим:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

мой веб-сайт никогда не приземлился файл index.php автоматически. Чтобы увидеть результат в реальном времени: www.unidrones.co.za/ChoiceGelatin

Страница должна отображать файл index.php и автоматически выделять ссылку "HOME", например, когда я вручную набираю индекс .php в URL: www.unidrones.co.za/ChoiceGelatin/index.php

Для этого он читает содержимое индексного файла, но связанный с ним CSS не работает. Каждая страница имеет идентификатор тела, добавленный динамически, поэтому тег body тела индекса будет иметь идентификатор #index.

Я исследовал SO и другие форумы и видел подобные проблемы, и я проверил все как Я попробовал их:

  1. отредактируйте конфигурационный файл Apache (проверьте)
  2. удалите # комментарий из allowOverrite All (check)
  3. отредактируйте htaccess файл в cPanel (проверить)
  4. удалить файл htaccess (проверить)
  5. поместить DirectoryIndex index.php в файл .htaccess (проверить)
  6. этот вопрос был близок, но не применяется получить index.php с .htaccess
  7. некоторые другие решения, которые не стоит упоминать (проверьте все)

Ни одно из вышеперечисленных решений не работает. Я пробовал сайт на XAMPP и жил, и ни один из них не отображается так, как должен, как это делалось до вчерашнего дня.

1 ответ

officialaimm ответил: 28 марта 2018 в 04:25

Добавьте index.php в свой корень с этим содержимым:

<?php
header('Location: ' . ('http://www.unidrones.co.za/ChoiceGelatin/index.php'));
?>

Это перенаправит вас на страницу индекса ChoiceGelatin. Правило перезаписи в вашем .htaccess фактически снимает бремя добавления .php каждый раз, когда вы запрашиваете php-файл. Кажется, он не работает, вероятно, из-за конфигурации в http.conf. Попробуйте включить перезапись модов!

officialaimm ответил: 28 марта 2018 в 05:01
@ArabianMaiden Обе ссылки отображают один и тот же php-файл. Javascript в scripts.php отвечает за стиль (конкретный класс here)
ArabianMaiden ответил: 28 марта 2018 в 05:02
Это разумный обходной путь, однако мне нужно знать, что я сделал неправильно, потому что только до вчерашнего дня все работало точно так, как должно быть ... В будущем я бы предпочел не использовать функцию header (), а вместо этого иметь ее работать так, как должно
ArabianMaiden ответил: 28 марта 2018 в 05:02
Это разумный обходной путь, однако мне нужно знать, что я сделал неправильно, потому что только до вчерашнего дня все работало точно так, как должно быть ... В будущем я бы предпочел не использовать функцию header (), а вместо этого иметь ее работать так, как должно
officialaimm ответил: 28 марта 2018 в 05:06
@ArabianMaiden Ну, я не уверен. Возможно, у вас был другой файл .htaccess, который правильно перенаправил бы любой URL-адрес для исправления местоположения и удалил его. Или у вас была индексная страница и раньше?