Я изменил эту тему, потому что не могу добавить новый вопрос.Я пытаюсь удалить index.php, но мне не удается удалить его.
Я хочу переписать ссылку на www / admin НЕ www / index.php / admin Mod_rewrite включен, я изменил/etc/apache2/sites-enabled/000-default.conf в:
<VirtualHost *:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Файл .htaccess на www изменяется на:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteBase /
#First rewrite any request to the wrong domain to use the correct one (here www.)
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
RewriteRule ^(.env) - [F,L,NC]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Bu, когда я иду на wwwстраница работает, если я добавляю www / admin, я получаю ошибку, когда добавляю index.php, например: www / index.php / admin, я могу получить доступ к администратору, но не могу ничего сделать.Мне нужно удалить index.php.
Я надеюсь, что кто-то может мне помочь.