我还有另外一个问题,但我认为最好创建一个新问题,以便在第二期中更加详细。
我在共享主机帐户及其Apache服务器上。
我有一些后端脚本,我想保护它们不被直接通过url访问。例如,我不希望有人能够访问mysite.com/php/cms/addEditors.php,因为我担心会出现一些安全问题。所以为了做到这一点,我创建了一个新的根目录。我的结构看起来像这样
Public
| index.php
| Login.php
| EditorHome.php
Src
| CMS
| | loginProcess.php
| | logoutProcess.php
| | addEditors.php
要做到这一点,我在与Public和Src目录相同的目录中有一个.htaccess页面,这两个目录有这两行使Public目录成为我的根目录
RewriteEngine On
RewriteRule ^$ /Public [L]
我遇到的问题是,当我输入登录详细信息并提交时,我收到404错误,上面写着:
在此服务器上找不到请求的网址/Src/CMS/loginProcess.php。
即使将其指向loginProcess的代码看起来像这样
../的Src / CMS / loginProcess.php
此外,有没有办法删除/ Public /使用.htaccess在URL中?我希望它是
mysite.com/login.php
而不是
mysite.com/Public/login.php