Удивляясь, как удалить index.php из URL-адресов, у каждой ссылки на моем сайте есть index.php, например. example.com/index.php/contact-us.Как удалить index.php из URL-адресов
Я использую Drupal 8, мой сервер Apache и версия php - 5.6, и я участвую в общем хостинге.
В файле .htaccess я пытался использовать
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Это Убрана index.php, но любая новая статья обыкновение показывать изображения на домашней странице (index.php)
затем я попытался использование
RewriteBase/
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
То же самое произошло.
Пожалуйста, советы
Я пробовал почти все там, все еще сталкиваясь с той же проблемой. – Abzax
Я попробовал их, а также, по-прежнему та же проблема, и теперь, когда я использую этот RewriteEngine On RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule ^ (. *) $ /index.php?/$ 1 [L] на самом деле добавляет index.php !!! забавная вещь - это тот же сайт на моем локальном хосте, который отлично работает без индекса index.php в каждом URL-адресе (я использую тот же файл .htaccess) – Abzax
Обновлен мой ответ еще раз: P – VJamie