Я новичок в Apache, и недавно мой разработчик передал мне веб-сайт с htaccess для размещения на Apache 2.4, работающем на CentOS 7, веб-сайт работает на ноутбуке с Windows, но не на сервере с тем же htaccess.
Веб-страница работает следующим образом: когда пользователь нажимает URL-адрес на http://www.example.com, и нажимает на ссылки, остальные файлы загружаются из папки с именем interface.
Исходный htaccess выглядит следующим образом:
RewriteEngine On
#this is for specific users
RewriteBase /v1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /v1/index.php?m=$1 [QSA,NC,L]
ErrorDocument 404 /v1/error.php?=error
Однако он загружает только главную страницу, а остальные загружаются следующим образом:
Not Found
The requested URL /example was not found on this server.
Я испробовал рекомендации на этой странице Общий htaccess перенаправить www на non-www
и эту страницу .htaccess для cakephp
и эту страницу Удалите расширение .php с помощью .htaccess
однако все они не работают так, как нам нужно.
Каким-либо образом я могу заставить его работать?