В моем проекте я установил новый экземпляр 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 на него?
Заранее спасибо