使用.htaccess php

时间:2016-12-23 09:30:56

标签: php apache .htaccess

我有一个核心的PHP应用程序,在本地完美运行。我的问题一旦尝试在托管服务器中托管它就开始了。

网站文件夹结构是userlogin.php(索引/默认页面)在admin文件夹中。

如果只是像本地主机一样推送文件,则显示403权限错误。所以添加了包含以下内容的.htaccess文件,

Options +FollowSymLinks

DirectoryIndex userlogin.php

所以最后会出现登录页面,但是需要访问网址,例如www.sample.com/admin/,但我需要的是通过网址www.sample.com加载默认页面而不用/ admin。

我搜索了相关的SO相关问题但尝试过但没有工作 link2

Link1

还有一件事与Undefined index:

有关

尝试比较本地和服务器源代码,发现它完全一样。它与重定向或.htaccess有关吗?

在将代码从本地移动到在线服务器(如Godaddy)时,我们是否需要关注事物?

请不要将其标记为重复,因为几乎没有可能看起来相似的问题,但这些问题并未解决问题。

提前致谢。

1 个答案:

答案 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]