草庐IT

htaccess-Password

全部标签

php - 如何在 .htaccess 中编写 rewriteCond 以排除子目录及其子目录

我有以下问题。我在子目录中有一个网站和一个博客。他们两个都是php。我在根文件夹中有一个.htaccess文件,在博客文件夹中有另一个文件。我认为不相关,但博客脚本是wordpress。我在根.htaccess中添加了一个条件来跳过对博客的请求,rewriteCond%{REQUEST_URI}!^/blog.*这是它的样子。我删除了文件的其余部分:Options+FollowSymlinks-MultiViewsRewriteEngineonRewriteBase/RewriteCond%{THE_REQUEST}^[A-Z]{3,9}\/.*index\.php\HTTP///my

php - 从 .htaccess 中的密码保护中排除一个文件

我有以下代码来保护.htaccess中带有密码的文件:AuthName"MemberOnly"AuthTypeBasicAuthUserFile/path/to/password/.htpasswdrequirevalid-user如何从此处排除should_be_excluded.php受密码保护?如果需要,我可以更改保护线,但我认为可以在正则表达式中做些什么? 最佳答案 怎么样:AuthName"MemberOnly"AuthTypeBasicAuthUserFile/path/to/password/.htpasswdrequ

PHP .htaccess -> 漂亮的 url(反向)

我知道如何重写URL,例如:www.example.com/index.php?id=1&cat=3至www.example.com/1/3/(管他呢)。我知道。我不知道的是到底如何更改所有页面中的整个链接以链接到漂亮的URL。我网站的所有链接都是过时的(),而且有很多。我想问是否有人有想法或知道如何在用户单击index.php?id=1时自动重定向到那个漂亮的url。(如果您更改url中的标题,几乎就像这个网站Stackoverflow)。所以我的推测是...用.htaccess读取index.php?id=1&cat=2重写index/1/3,自己又解释了(奇怪)一个php文件,用

php - 通过 HTaccess 强制使用 SSL

以下是我对SSL的一些疑问。RewriteEngineOnRewriteCond%{SERVER_PORT}80RewriteCond%{REQUEST_URI}somefolderRewriteRule^(.*)$https://www.domain.com/somefolder/$1[R,L]以上是强制所有内容通过HTAccess进入SSL的代码。有没有办法可以将此代码限制为特定的IP地址。我只想对我的IP地址强制使用SSL,以便我可以使用新的SSL链接彻底测试该站点,然后查看(确保)在将它带到实时站点之前,一切都在工作。仅使用我的IP进行测试会容易得多。SSL会干扰任何获取/发布

php - Codeigniter Htaccess 和 URL 重定向问题

我正在尝试在CodeIgniter上使用.htaccess,但它不起作用。我已经设置了:AllowOverrideAll$config['index_page']='';$config['uri_protocol']='REQUEST_URI';我在Windows上使用XAMPP。我的.htaccess:RewriteEngineOnRewriteCond$1!^(index\.php|images|scripts|css|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]我的URL仍然包含index.php,如果我尝试手动删除它,它会返回404

php - htaccess 重写规则在提交表单时导致错误

我使用我的htaccess文件来配置我网站上的url布局。目前的问题是我无法再发送任何表格。我有两个文件,它们将包含完全相同的代码(复制并重命名)。如果我调用page1.php,url将显示为page1.php。一切正常,但我会尝试登录或导致一些错误。现在,当我调用index.php(具有相同的代码!)时,htaccess将index.php隐藏在url中,因为它应该这样做!但是当我测试登录脚本时,发布表单时什么也不会发生。它只是刷新网站。所以我不知道为什么会这样?这种行为肯定是由htaccess通过重写规则引起的。我删除了htaccess并重试。没有它它可以工作,但仍然有这个难看的u

php - 是否可以使用 .htaccess 更改子域的目录?

我有一个图像共享网站,我曾经有一个图像的子域,但我不得不删除它,所以现在我使用图像的真实路径:旧网址:http://img.site.com/images/2013/03/abc.jpg新网址:http://site.com/files/images/2013/03/abc.jpg这个问题是我有很多从其他网站和搜索引擎链接的图像,这些网站和搜索引擎仍在使用旧的URL。旧子域的问题是它的目录(public_html/files)和它的名称(img.)不同,所以需要特殊配置处理它,我厌倦了它引起的所有问题。现在我已经创建了一个普通的img.子域,它指向public_html/img目录,因

php - 使用 www 强制使用 HTTPS 并在 CodeIgniter 中删除 index.php .htaccess

如何使用htaccess实现所有这些。到目前为止,我已经——RewriteEngineOn移除index.phpRewriteCond%{REQUEST_URI}^system.*RewriteCond$1!^(index\.php|images|js|uploads|css|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]#Checkstoseeiftheuserisattemptingtoaccessavalidfile,#suchasanimageorcssdocument,ifthisisn'ttrueitsendsthe#reques

php - Slim Framework .htaccess/mountain lion osx

我有一个问题让我有些头疼,我希望这里有人可以分享一些线索。我之前运行的是OSXMountainLion,使用slim框架完全没有问题。自从升级到OSXMountainLion后,我遇到了很多麻烦,因为它会重写您的httpd.conf和其他设置。其中之一似乎是htaccess。我有vhosts设置,一些以前使用slim工作的东西现在在/以外的任何url上都坏了。所以我的htaccess文件自升级后没有改变,所以我想知道问题出在哪里。我使用的是slim框架下载中提供的默认htaccess,我什至尝试了自定义的htaccess,但无济于事。访问/会生成所需的页面。访问不同的URL会这样做:N

php - 使用 .htaccess 从 URL 中删除 PHP 文件扩展名

我刚刚在Ubuntu12上安装完LAMP堆栈,遇到了Apache的.htaccess文件问题。我启用了重写和重定向模块,并且.htaccess文件正在运行(如果不存在“www”,URI将重定向到“www”),但无论我尝试什么,我都无法删除文件扩展名.我试过没有运气的指令。我当前的文件包含以下内容:RewriteEngineOn#RemovefileextensionRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule(.*)$$1.php[L]#ForcewwwRewriteCond%