我有一个核心的PHP应用程序,在本地完美运行。我的问题一旦尝试在托管服务器中托管它就开始了。
网站文件夹结构是userlogin.php(索引/默认页面)在admin文件夹中。
如果只是像本地主机一样推送文件,则显示403权限错误。所以添加了包含以下内容的.htaccess文件,
Options +FollowSymLinks
DirectoryIndex userlogin.php
所以最后会出现登录页面,但是需要访问网址,例如www.sample.com/admin/,但我需要的是通过网址www.sample.com加载默认页面而不用/ admin。
我搜索了相关的SO相关问题但尝试过但没有工作 link2
还有一件事与Undefined index:
尝试比较本地和服务器源代码,发现它完全一样。它与重定向或.htaccess有关吗?
在将代码从本地移动到在线服务器(如Godaddy)时,我们是否需要关注事物?
请不要将其标记为重复,因为几乎没有可能看起来相似的问题,但这些问题并未解决问题。
提前致谢。
答案 0 :(得分:0)
使用基本网址时,您可以使用此代码加载/admin/
:
Options +FollowSymLinks
DirectoryIndex userlogin.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^admin/ admin%{REQUEST_URI} [L,NC]