2016-12-23 45 views
1

我有一个核心的php应用程序,它在本地完美工作。我的问题一旦尝试将其托管在托管服务器中就开始了。使用.htaccess从子文件夹索引页加载默认页面php

网站文件夹结构是这样的,userlogin.php(索引/默认页面)在admin文件夹内。

如果只是像本地主机一样推送文件,就会显示403权限错误。因此,添加以下内容.htaccess文件,

Options +FollowSymLinks 

DirectoryIndex userlogin.php 

所以最后出现的登录页面,但需要访问的URL像www.sample.com/admin/但我需要的是通过URL来加载默认页面www.sample.com没有/管理员。

我搜索的相关SO问题有关,可靠的,但没有奏效 link2

Link1

一件事关系到Undefined index:

试过比较本地和服务器的源代码,并发现它到底一样。它与重定向或.htaccess有什么关系?

我们是否需要将代码从本地代码移到像Godaddy这样的在线服务器?

请不要标记为重复,因为有几个问题可能看起来很相似,但那些问题没有解决问题。

在此先感谢。

回答

0

您可以使用此代码中使用基本的URL时加载/admin/

Options +FollowSymLinks 
DirectoryIndex userlogin.php 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule !^admin/ admin%{REQUEST_URI} [L,NC] 
+0

我已经试过你的答案访问根时url.Can请你帮仍面临403错误? – user2695433

+0

是的,能够通过位置domain.com/admin/userlogin.php进行访问。但不喜欢domain.com – user2695433

+0

如果我只输入它显示403错误的网址。 – user2695433

相关问题