2016-09-18 4 views
0

Удивляясь, как удалить 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] 

То же самое произошло.

Пожалуйста, советы

ответ

0

Пожалуйста, обратите внимание на следующую Drupal 8 документации: https://www.drupal.org/docs/8/configuring-clean-urls/enable-clean-urls

Это должно помочь вам включить чистые URL.

Дополнительно: Вы можете проверить следующие проблемы и комментарии для вашей проблемы: Enable Clean URLs

Расширение: Попробуйте проверить СРК URL на изображениях (если они содержат index.php, если не может быть разрешение расконфигурация)

Edit: Попробуйте этот код в .htaccess

RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !=/favicon.ico 
    RewriteRule^index.php [L] 

на стороне записки: Вы можете рассмотреть вопрос о переходе на PHP7 так активная поддержка PHP5.6 скоро закончится. (Source)

+0

Я пробовал почти все там, все еще сталкиваясь с той же проблемой. – Abzax

+0

Я попробовал их, а также, по-прежнему та же проблема, и теперь, когда я использую этот RewriteEngine On RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule ^ (. *) $ /index.php?/$ 1 [L] на самом деле добавляет index.php !!! забавная вещь - это тот же сайт на моем локальном хосте, который отлично работает без индекса index.php в каждом URL-адресе (я использую тот же файл .htaccess) – Abzax

+0

Обновлен мой ответ еще раз: P – VJamie

Смежные вопросы