htaccess用html格式

是否可以通过html表单将.httaccess用于服务器上的某个位置?

我们可以使用 php,html,javascript,.httaccess


我会解释它。

例如我将www.myserver.com/administration/

文件夹管理将是管理员的一些文件结构,只有授权用户才能访问它。



一个选项是使用简单的.htaccess规则,您需要访问包含登录名和密码的丑陋灰色弹出窗口。



第二个选项是在php中使用标准会话通知 - 在html中通过post发送它,在php脚本中处理它,如果你有正确的登录和传递,创建会话然后检查每个页面上的会话 你需要登录。


第三种选择 - 为什么不混合它。 我不知道它是否可能,所以这是我的问题:
我们将使用相同的html表单,我们将通过php使用会话登录,我们将以某种方式通过post方法将其发送到htaccess authentification后面的身份验证机制,而不是 它通过重定向到管理文件夹www.myserver.com/administration/


如果登录表格在www.myserver.com/login.php


nn

其他要求:\ n1)如果我没有登录 - 重定向到loggin.php或更好地显示一些带错误的错误页面

通过帖子发送到错误页面的一些信息例如set $ _POST [“message”] =“not logged”< br>
2)能够注销 - 所以将注销操作分配给某个按钮html链接...

3)如果它可能的文件夹是可能的,只能为服务器上的特定文件或某些文件结构设置它 我定义? 例如,这2个文件夹(其中的所有页面)和这3个php页面都需要登录规则,这些页面位于第三个文件夹中的其他地方,只保护3个文件,其他人将可以访问每个文件夹。


4)如果这个选项是可能的,可能有多个用户组吗?
我认为htaccess认证就像你可以通过而你无法通过。</ p>

希望 有人找时间阅读并回答。 我的问题是它是否可能以我描述的方式这样做。 </ p>
</ div>

展开原文

原文

Is possible to use .httaccess to some place on the server via html form?
Suppose we can use php, html, javascript, .httaccess
I will explain it.
For example I will have www.myserver.com/administration/
In folder administration will be some filestructure for administrator and only authorized users shoul be able to access it.

One option is use simple .htaccess rule and you will need to access thought that ugly grey popup which consist of login and password.

Second option is use standard session notification in php - form in html send it via post, proccess it in php script, if you have right login and pass, create session and then check session on each page you need login for.
Third option - why don't mix it a bit. I don't know if its possible so this is my question: Let's have same html form we would use for login via php with sessions, we will send it by post method somehow to athentication mechanism which is behind the htaccess authentification, than if it pass redirect to admin folder www.myserver.com/administration/
suppose that login form is on www.myserver.com/login.php

additional demands: 1)if I'm not logged in - redirect to loggin.php or better show some error page with message so send to the error page some information via post for example set $_POST["message"] = "not logged"
2)be able to loggout - so assign logout action to some button html link ...
3)if its possible to folder is it possible set it only for specific filles on server or for some filestructure I'll define? for example login rule will be necessary for this 2 folders(all pages in it) and this 3 php pages which are somewhere else for exaple in third folder which will have protected only that 3 files and other will be accessible for everyone.
4)if this option is even possible is possible have more than one group of users? I suppose that htaccess authentification works just like you can pass and you can't pass.

Hope somebody find the time to read this and answer it. My question is if its even possible do it this way I described.

1个回答



.htaccess </ code>只是一种配置Apache的方法。</ p>



一个选项是使用简单的.htaccess规则,您需要访问包含登录名和密码的丑陋灰色弹出窗口。</ p>
</ blockquote>

Apache支持HTTP内置的各种标准身份验证机制,您可以通过 .htaccess </ code>文件进行配置。</ p>



让我们使用相同的html表单,我们将通过php使用会话登录,我们将通过post方法以某种方式将其发送到htaccess authentification后面的身份验证机制,</ p>
</ blockquote >

您可以编写一个使用表单来处理初始登录过程的Apache模块。 这通常通过Perl或C来完成。例如, Apache :: AuthCookie 。 </ p>

然后,您可以使用 .htaccess </ code>配置Apache,以便将该模块用于您网站上的各种网址。</ p>
</ div>

展开原文

原文

.htaccess is just a way of configuring Apache.


One option is use simple .htaccess rule and you will need to access thought that ugly grey popup which consist of login and password.

There are various standard authentication mechanisms built into HTTP that Apache supports and which you can configure through a .htaccess file.


Let's have same html form we would use for login via php with sessions, we will send it by post method somehow to athentication mechanism which is behind the htaccess authentification,

You can write an Apache module that uses a form to handle the initial login process. This would typically be done with Perl or C. An example of one is Apache::AuthCookie.

You can then use .htaccess to configure Apache to use the module for various URLs on your site.

dpsr1670
dpsr1670 (1)否。配置相对简单。 编写模块是困难的部分。 (2)任何只提供ftp访问权限的主机都不太可能让你访问mod_perl或安装C模块。
接近 6 年之前 回复
dsgw8802
dsgw8802 好吧,我听说你可以在服务器上使用Perl或C做一些事情。 但永远不要这样做。 几个简单的问题:1)如果我不想使用那个gey弹出窗口 - 简单的方法,我需要在C或Perl中编写一些东西(appache模块),这可以说不像会话神秘化那么简单,因为 我需要很好地了解appache配置,对吗? 2)如果我写那个模块,我将如何使用它? 我需要一些特定的权利吗? 如果我只有ftp连接到托管,我可以放在源代码mymodule.c的某处,而不是.htaccess说我的模块运行吗? 或不? 顺便说一句。
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐