Как убрать index.php на Nginx сервере - VPS/VDS/Dedicated Server - Invision Community Jump to content

Russian support for Invision Community

Как убрать index.php на Nginx сервере


Len
 Share
Followers 1

Recommended Posts

Подскажите пожалуйста, уже все варианты из поиска и гугла перебрал, ничего не получается.

 

У меня сервер VPS работающий на nginx+php-fpm 

Использую панель для сервера Vesta

Версия PHP 7.3.21

 

Как избавиться от index.php в ссылка?

Link to post
Share on other sites
  • Replies 11
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Posts

Если вы про в адресе /index.php?/ То это в админке убирается. Буду дома через 20 минут скажу как  

Тогда сорян не знаю ? сам на VPS 3 дня

Для того, чтобы убрать index.php в корне сайта на сервере, например, Debian+Nginx+PHP7.2, без использования Apache и .htaccess, необходимо в конфигурационный файл nginx добавить следующие директивы, м

Если вы про в адресе /index.php?/ То это в админке убирается.

Скрытый текст

a1.png

Буду дома через 20 минут скажу как

 

  • Like 1

Лучшая стимуляция это не только материальность, а иногда простое человеческое спасибо. Нажимай computerworld_consultancy_icon.png помни об этом!

Link to post
Share on other sites

Второй пункт сделай в админ панели: /admin/?app=core&module=promotion&controller=seo

Скрытый текст

a2.png

 

 

Лучшая стимуляция это не только материальность, а иногда простое человеческое спасибо. Нажимай computerworld_consultancy_icon.png помни об этом!

Link to post
Share on other sites

Тогда сорян не знаю ? сам на VPS 3 дня

  • Like 1

Лучшая стимуляция это не только материальность, а иногда простое человеческое спасибо. Нажимай computerworld_consultancy_icon.png помни об этом!

Link to post
Share on other sites
  • VIP client
3 минуты назад, Len сказал:

@TacTics  пробовал(( не помогает, говорю же это для Apache серверов а у меня Nginx 

 

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

 

 

Link to post
Share on other sites
  • VIP client

Для того, чтобы убрать index.php в корне сайта на сервере, например, Debian+Nginx+PHP7.2, без использования Apache и .htaccess, необходимо в конфигурационный файл nginx добавить следующие директивы, между фигурными скобками конфигурации сервера:

 

server{
    if ($request_uri ~* "^(.*/)index\.php$") {
        return 301 $1;
    }
location ~ \.php$ {
 include snippets/fastcgi-php.conf;
 fastcgi_pass unix:/run/php/php7.2-fpm.sock;
 fastcgi_read_timeout 300;
 index index.php;
 }
 
location / {
 index index.php index.html index.htm;
 try_files $uri $uri/ /index.php index.php;
}

}

 

Edited by Maiden8
  • Like 1
Link to post
Share on other sites
  • VIP client

Ну это 2 разных способа, с использованием htaccess  и без него.

Во втором способе еще потом перезагрузить PHP и nginx

  • Like 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.