Centos LAMP php страницы ошибка, если без расширения .php - PullRequest
0 голосов
/ 19 января 2019

В моем проекте я установил новый экземпляр aws ec2 с centos и установил на нем LAMP.мой .htaccess:

GNU nano 2.5.3         File: /var/www/html/.htaccess                          

ErrorDocument 404 "[404 error] If you're seeing this error after install, check$

Options +FollowSymLinks
Options -Multiviews

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
#RewriteRule ^([^.]+)$ $1.php [NC,L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9-]+)$ $1.php [L]

# Link tracker
RewriteRule ^l/([a-zA-Z0-9/]+)$ l.php?i=$1 [L]

# Open tracker
RewriteRule ^t/([a-zA-Z0-9/]+)$ t.php?i=$1 [L]

# Web version
RewriteRule ^w/([a-zA-Z0-9/]+)$ w.php?i=$1 [L]

проблема заключается в следующем: если я звоню, например, моя страница входа в систему как:

http://mysite/login

serve ответ:

Запрашиваемый URL / логин не найден на этом сервере.

, но если я позвоню

http://mysite/login.php

все, что я сделал.То же самое для всех других страниц, которые вызывает мое приложение (все без расширения .php)

Я не могу добавить .php вручную к своим ссылкам, потому что приложение не мое и вызывает ссылку без расширения .php.Как я могу настроить свой сервер для открытия всех страниц php, если расширение .php отсутствует?или как я могу добавить расширение .php на него?

Заранее спасибо

...