我是Apache的新手,最近我的开发人员将其htaccess的网站传递给我,以托管在CentOS 7上运行的Apache 2.4上,该网站在Windows笔记本电脑上运行,但在具有相同htaccess的服务器上运行。
网页的工作方式如下:当用户点击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.
我已经尝试过此页面Generic htaccess redirect www to non-www上的建议
和此页面Remove .php extension with .htaccess
但是所有人都不如我们所愿。
有什么办法可以使它正常工作吗?