重定向到特定的网页,如果没有登录 - 的.htaccess(redirect to specific page if not logged in - .htaccess)

   IT问题网   2018-01-09 00:00:00

问 题

我正在运行的apache2和php5在我的windows pc。

我已经使用保护我的目录的.htaccess 和 htpasswd的。如果未设置登录信息,或用户名,密码组合不正确,浏览器会提示输入默认用户名和密码中,如果用户试图访问受保护的目录。但我想将用户重定向到一个特定的地址或url。总之,我想重定向显示http基本身份验证对话框的用户来代替。我怎样才能使这可能吗?

在此先感谢... :)

blasteralfred

解决方案

我得到这个类似于aj的一种方式工作。我的的.htaccess 文件非常类似以下内容:

 的authuserfile的/ opt / www / htaccess的
与authtype基本

directoryindex的public.txt

文件"secret.txt"
需要有效的用户
fileetag无
头取消设置的etag
页眉设置缓存控制"最大年龄= 0,无缓存,无存储,必重新验证"
头设置语用"无缓存"
标题设定过期"星期三,1984年1月11日05:00:00 gmt"
 /文件

文件"public.txt"
fileetag无
头取消设置的etag
页眉设置缓存控制"最大年龄= 0,无缓存,无存储,必重新验证"
头设置语用"无缓存"
标题设定过期"星期三,1984年1月11日05:00:00 gmt"
 /文件

rewriteengine叙述上
的rewritebase /

的rewritecond%!{http:授权} =""
重写规则^ $ secret.txt [l]
 

通过此,该网站的行为如下:

1)进入基本url- >看到public.txt内容。 2)访问/secret.txt- >提示进行身份验证,并显示secret.txt的内容。 3)再次访问的基本url- >看到secret.txt含量

使用 [l,r] ,而不是的[l] 将使用302响应来处理重定向。这是一个很好的选择,如果你想重定向到在浏览器的地址栏中显示。

一边是的,我知道这是一个非常晚的答案。现在的问题是高在谷歌搜索结果了,所以我想我的细节的情况下的方法,我发现自己在做未来相同的搜索。如果任何人的利益,它甚至更好 /抛开

标签:定向特定网页如果没有登录



分享:

  • 微信
  • QQ好友
  • QQ空间
  • 新浪微博


热门推荐

的.htaccess力PDF下载在Safari(.htaccess Force PDF Download in Safari)

problem i want to force a pdf to download, rather than lo ...

403重定向不工作(403 redirect doesn't work)

problem how to force apache to redirect to a 403 error i' ...

语言重定向与mod_rewrite的(Language Redirect with mod_rewrite)

problem i have a site that is offered in 7 languages. i ...

如何更换的robots.txt用的.htaccess(How to replace robots.txt with .htaccess)

problem i have a small situation where i have ...

htaccess的重定向与变数(htaccess redirection with variables)

problem can someone help me with this what i' ...

PHP /阿帕奇:重写与的.htaccess规则(PHP/Apache: Rewrite rules with .htaccess)

problem i have a bit of a dilemma with mod_rewrite. how d ...

URL重写,PHP模板和$ _GET数组(URL rewriting, PHP templating and the $_GET array)

problem i have an index.php file in the top level with ot ...

不包含给定的字符串的正则表达式匹配的网址(regex match urls NOT containing given set of strings)

problem i need to match all urls that do not contain eith ...

如何从URL中的codeIgnitor删除控制器和函数的名称(How to remove Controller and function name from URL in CodeIgnitor)

problem i am having a serious issue with one application ...

htaccess的mod_rewrite的豁免(.htaccess mod_rewrite exemptions)

problem using a template i have this .htacces ...

301重定向,其中2域指向同一个IP?(301 Redirect where 2 domains point to same IP)

problem i have 2 tlds example.com and example.ie. exampl ...

拒绝使用Apache指数以外的所有文件(Deny all files except the index using apache)

problem here's my .htaccess lt;files *gt; order deny,all ...

如何在.htaccess中加入异常(how to add exception in htaccess)

problem i have following in htaccess file: rewritecond % ...

清洁的.htaccess URL和相对路径(.htaccess clean URL and relative paths)

problem i have the following in my .htaccess which is : ...

htaccess的重写从子目录,以根(.htaccess rewrite from subdirectory to root)

problem i have some difficulties with the mod ...

如何管理生产和开发不同的php.ini设置?(How to manage different php.ini settings in production and development)

problem is there a best practice for managing php.ini con ...

重定向与HTML扩展名的文件,以文件不带扩展名(以URL)(redirecting files with html extension to files without extension (in url))

problem i have recently changed my website ur ...

保护服务器上的XML文件(protect an xml file on server)

problem i read here lot of answers about protecting a fil ...

htaccess的 - 网络服务器错误500的XAMPP(htaccess - internet server error 500 on XAMPP)

problem i am trying to run script on xampp but get "inter ...

建立在Zend Framework的SaaS应用程序(Building a SaaS application on Zend Framework)

problem i am on the way of building a saas application us ...