По какой-то странной причине, это работает на локальном хосте, но не работает на удаленном сервереmod_rewrite файл .htaccess
--- удалить .php расширение ВСЕХ PHP файлов
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]
По какой-то странной причине, это работает на локальном хосте, но не работает на удаленном сервереmod_rewrite файл .htaccess
--- удалить .php расширение ВСЕХ PHP файлов
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]
Вам нужно сделать уверен, что mod_rewrite включен. Вы можете сделать это, поставив
LoadModule rewrite_module modules/mod_rewrite.so
И добавив в вершине .htaccess
RewriteEngine On
в вас httpd.conf файл.
и размещение «RewriteEngine On» (без кавычек) в верхней части файла .htaccess – jsnfwlr
также гарантировать, что если ваш код доступен в подкаталоге на удаленном сервере, вы установите правильный RewriteBase в вашем .htaccess
Что происходит на удаленном сервере? –
Не переписывать URL-адреса/index в /index.php внутренне –
Дать страницу не найдена ошибка –