Php работают только index

Сайт работает только с index.php

Второй сайт находится в var/www/laravel и его конфигурационный файл находится в var/www/laravel/public/.htaccess , Я попытался использовать ту же конфигурацию, что и на первом сайте, удалив файл и используя конфигурацию по умолчанию, указанную ниже:

  Options -MultiViews -Indexes RewriteEngine On # Handle Authorization Header RewriteCond % . RewriteRule .* - [E=HTTP_AUTHORIZATION:%] # Redirect Trailing Slashes If Not A Folder. RewriteCond % !-d RewriteCond % (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller. RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [L] 

Я также использовал конфигурацию, представленную в документации:

Options +FollowSymLinks RewriteEngine On RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [L] 

Я также проверил, если мой mod_rewrite не комментируется этой командой:

grep -i LoadModule /etc/httpd/conf/httpd.conf | grep rewrite 

Первый сайт работает нормально без index.php Но Ларавелу это нужно. Есть намеки на то, что я делаю не так?

РЕДАКТИРОВАТЬ: вот как я создал псевдоним для второго сайта, может быть, это помогает:

 ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName www.example.com ServerAlias *.example.com Alias /laravel /var/www/laravel/public/ ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/www.example.com-error_log.%y%m%d 86400" CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/www.example.com-access_log.%y%m%d 86400" combined # php_admin_value upload_tmp_dir "/var/www/html/tmp/" # php_admin_value open_basedir "/var/www/html/:/var/cache/www/" AllowOverride All AllowOverride All  

Источник

В проекте открывается только главная страница index.php, на остальных страницах ошибка 404

В проекте открывается только главная страница index.php, на остальных страницах ошибка 404. На пк работает всё хорошо. Использую XAMPP, rewrite mod включен, единственное что на ноуте порт-83 а на пк-80, наверное в этом и проблема.

_htaccess.php

AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php

Не работает index.php, 404 страница не найдена
Доброго времени суток. Написал .haccess файлик. Что бы игнорировались index.php. Столкнулся с.

Открывается только главная страница web-сервера на VirtualBox
Всем доброе время суток! Я создал на VirtualBox временный WebServer, установил LAMP-Servrer +.

При переносе сайта на хостинг по FTP, открывается только главная страница
При переносе сайта на хостинг по FTP, открывается только главная страница. В админку не войти. В.

404 страница, в роле Index\’a
Ответ веб-сервера: Красота . Веб-сервер заявляет, что такая страница СУЩЕСТВУЕТ. Поисковик.

fesswow, на сколько я понимаю у Вас принцип MVC где работает маршрутизация. Перенаправление на 404 происходит из-за отсутствия контроллера или не верно составленного URL .
Проверьте путь подключения контроллера в роутере, убедитесь что путь абсолютный.

Добавлено через 20 секунд
fesswow, на сколько я понимаю у Вас принцип MVC где работает маршрутизация. Перенаправление на 404 происходит из-за отсутствия контроллера или не верно составленного URL .
Проверьте путь подключения контроллера в роутере, убедитесь что путь абсолютный.

P.S. Судя по содержимому .htaccess, это не главная страница, а т.н. единая точка входа, т.е. именно по адресу /index.php вполне может быть тоже 404-ая, а вот адрес / будет «рерайтиться» в единую точку входа даже без .htaccess, поэтому и открывается главная.

Добавлено через 4 минуты
arava, вы телепат? Причем тут MVC? MVC != единая точка входа

Не открывается главная страница
переношу сайт на open server, при открытии открывается каталог файлов index of/ вместо главной.

Внимание! Главная страница сайта исключена из индекса: HTTP-статус: Ресурс не найден (404)
Есть клиентский сайт на продвижение. После добавления сайта в яндекс-вебмастер, увидел следующее.

Главная страница открывается по разным адресам
Добрый день. Проблема состоит в том, что главная страница сайта открывается по совершенно.

как сделать чтобы один блок DIV со страницы index отображался на всех остальных страницах сайта?
как отобразить определенный блок div на всех страницах сайта, чтобы написать в блоке див на.

При переходе по ссылке открывается главная страница
Добрый день, я очень надеюсь на вашу помощь. Суть проблемы: есть сайт, на котором размещены статьи.

Главная страница сайта в яндексе открывается по https
Добрый день, Недавно возникла проблема с главной страницей сайта, вылетела из поиска и когда сайт.

Источник

Форум

Open server по умолчанию тянет только index.php

Open server по умолчанию тянет только index.php

Помогите. Подскажите где что прописать что бы при запросе домена мне по умолчанию читался index.html

При запросе он передает только пхп файл.

Кстати пробовал переименовывать на пхп и потом обратно так, видите ли он читает index.html (после того как я переименую php в html)

Dragon_Knight Сообщения: 581 Зарегистрирован: 10 сен 2012, 02:43 Контактная информация:

Я больше чем уверен что у вас имена файлов типа index.html.txt или index.html.php. Включите отображение расширений => http://windows.microsoft.com/ru-ru/wind . =windows-7

Dragon_Knight писал(а): Я больше чем уверен что у вас имена файлов типа index.html.txt или index.html.php. Включите отображение расширений => http://windows.microsoft.com/ru-ru/wind . =windows-7

Уверяю расширения фаилов у меня видно и там все нормально.
Изначально то HTML стоит.
Вот мои расширения как видите видны.

Изображение

Я комп форматнул недавно если что. Вин 8.1

А вот Openserver Пришлось сносить и самый последний ставить. Ну я незнаю насколько эта инфа нужна. Может мне настройки апача показать ?

Zord Сообщения: 165 Зарегистрирован: 01 сен 2012, 20:43 Откуда: Брянск

Непрочитанное сообщение Zord » 22 июн 2015, 18:06

 DirectoryIndex index.php index.html index.htm index.pl 
 DirectoryIndex index.php index.html index.htm index.pl 

Вот именно что у меня не вытягивает index.html только index.php.

А если нету index.php то он выкладывает все файлы в виде списка.

Zord Сообщения: 165 Зарегистрирован: 01 сен 2012, 20:43 Откуда: Брянск

Непрочитанное сообщение Zord » 23 июн 2015, 13:09

Источник

Почему работает только index.php?

Запустил на вагранте nginx+php7.4-fpm, вроде все хорошо, роутинг сделал, все работает, но как только нужно было один php файл открыть, сразу проблемы, вместо выполнения php, nginx просто выкидывает мне его на страницу, хотя index.php работает идеально и php выполняется.
Конфиг секции php у хоста:

Maksclub

Это ходовая практика — направлять ВСЕ запросы на одну точку входа, дальше уже разбирая в приложении.
Если у вас есть некоторые другие пожелания, то добавьте новое правило выше данного, но такое пригождается крайне редко

Если нужны некоторые пути, то можете как-то так сделать:

location / < try_files $uri @rewrite; >location @rewrite < rewrite ^/first/?$ first.php; rewrite ^/second/?$ second.php; rewrite ^ /index.php; >

ну да, такая строчка есть, просто я помню когда конфигурировал Apache, там были такие строчки, которые делали так, чтобы роутинг был только для несуществующих директорий, как такое сделать в nginx не знаю, не могли бы подсказать?

Maksclub

TostPOST, ? не понял вас. сейчас правильно у вас, а зачем вы хотите так сделать?
В чем потребность еще одного скрипта? Почему нельзя в своем приложении делать ту логику, что у вас в другом файле? Настроили раз в Nginx одну точку входа и рулите дальше как хотите в приложении

Максим Федоров, я пока еще делаю приложение и мне нужно быстро выполнить один скрипт, генерирующий фейковые данные, чтобы потом можно тестировать было, а весь этот функционал в index фигачить не охота.

Источник

Почему работает только index.php?

Запустил на вагранте nginx+php7.4-fpm, вроде все хорошо, роутинг сделал, все работает, но как только нужно было один php файл открыть, сразу проблемы, вместо выполнения php, nginx просто выкидывает мне его на страницу, хотя index.php работает идеально и php выполняется.
Конфиг секции php у хоста:

Maksclub

Это ходовая практика — направлять ВСЕ запросы на одну точку входа, дальше уже разбирая в приложении.
Если у вас есть некоторые другие пожелания, то добавьте новое правило выше данного, но такое пригождается крайне редко

Если нужны некоторые пути, то можете как-то так сделать:

location / < try_files $uri @rewrite; >location @rewrite < rewrite ^/first/?$ first.php; rewrite ^/second/?$ second.php; rewrite ^ /index.php; >

ну да, такая строчка есть, просто я помню когда конфигурировал Apache, там были такие строчки, которые делали так, чтобы роутинг был только для несуществующих директорий, как такое сделать в nginx не знаю, не могли бы подсказать?

Maksclub

TostPOST, ? не понял вас. сейчас правильно у вас, а зачем вы хотите так сделать?
В чем потребность еще одного скрипта? Почему нельзя в своем приложении делать ту логику, что у вас в другом файле? Настроили раз в Nginx одну точку входа и рулите дальше как хотите в приложении

Максим Федоров, я пока еще делаю приложение и мне нужно быстро выполнить один скрипт, генерирующий фейковые данные, чтобы потом можно тестировать было, а весь этот функционал в index фигачить не охота.

Источник

Читайте также:  Annotation в java это
Оцените статью