Articles of .htaccess

如何在我的电脑本地创build和编辑.htaccess和.htpasswd,然后通过ftp上传到我的网站?

我正在为一个客户做一个网站,我想做一个密码保护的目录。 问题是我的帐户types只允许FTP,所以有什么办法可以在我的电脑本地创build.htaccess和.htpasswd文件,所以我可以通过FTP上传它们? 更新: 我提到的网站@radius上的文件,我上传和重命名,但现在我收到以下消息: “服务器遇到内部错误或configuration错误,无法完成您的请求”

如何使用.htaccess不使用硬编码将非wwwredirect到www?

RewriteEngine On RewriteCond%{HTTPS}!= on RewriteCond%{HTTP_HOST} ^ www。(。+)$ [NC] RewriteRule ^(。*)$ http://%1 / $ 1 [R = 301,L] …导致一个完美的,非硬编码的301redirect从“www到非www”,会有什么相反的样子? 编辑: 根据Prix的post,我已经将.htaccess文件更改为以下内容: Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L] </IfModule> 如前所述,不幸的是,这个redirect到“ http://www./ ”。 谁可以帮忙? 谢谢

.htaccess错误“不允许在这里”的所有说明

我正在使用Debian Lenny和Apache 2.我更改了默认的.htaccess文件: AllowOverride AuthConfig 但是not allowed here当在.htaccess文件中放置任何指令时,我总是会收到错误信息。 编辑: 文件默认值: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks Order allow,deny Allow from all AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks Includes #AllowOverride All #AllowOverride Indexes AuthConfig Limit FileInfo AllowOverride AuthConfig Order allow,deny Allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride […]

如何阻止百度索引MP3文件?

使用Apache我想阻止人们通过url直接下载音乐。 我只是想让Flash播放器播放它。 然而,百度MP3find了这些文件,并正在build立直接下载到我的音乐。 有没有办法,我可以防止这与htaccess?

htaccess的vrs httpd.conf?

如果您可以使用httpd.conf,是否应该使用htaccess文件仍然是真的? Apache网站上说:“一般来说,你不应该使用.htaccess文件,除非你没有访问主服务器configuration文件。” 但是我不知道这个build议多大年纪,或者这个build议还是相关的。 我正在一个只使用httpd.conf文件的大型网站上工作。 但是这个过程非常漫长,当然需要重新启动。 随着主站点下运行的部门站点的数量(以及所有使用httpd.conf文件),这是一个不利的变化。 现在我们正在运行wordpress 3(多站点configuration)。 我想testingconfiguration规则的一些更改,但目前我唯一能做的就是继续重新启动apache,我不想在活动网站上做这些。 (特别是重写规则似乎在一些博客文章被“www”所占据,而另一些则不是) 我正在考虑在wordpress文件夹中启用.htaccess,但这是明智的吗? 我们的服务器很忙(根据谷歌的说法,每天大约有6万页的浏览量),但是没有太费劲。 目前的最佳做法是什么? 服务器现在是否足够令人担忧,与轻松pipe理.htaccess文件相比,可能轻微的性能下降是可以忽略的?

转移80至443在Nagios的困境

我可能只是需要一些额外的见解,因为我没有看到我要去哪里错了。 我使用SSL证书来保护我们的nagios服务器。 我们想特别要求所有通过nagios的stream量(如2个用户,lol)使用SSL。 所以我想,哦,mod_rewrite +在.htaccess重写规则,对不对? 所以我进入了DocumentRoot并做了一个vi .htaccess(一个还不存在),然后我遵循下面的规则: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://our.server.org/$1 [R,L] 这绝对没有。 纳达 Whhhyy .. 注意:httpd.conf中的AllowOverride全部打开。 另外,我validation了这个模块没有被注释掉,但是注意,我找不到安装的mod_rewrite模块,所以我从另一个服务器上复制了它,并把它放在modules / mod_rewrite.so中。 这很奇怪,因为它在httpd.conf文件中启用,但是在模块中不存在… 我是坏人:(

针对特定url的Apache基本身份validation

我有一个生产网站,我想修改(从法文翻译成英文)。 修改过的部分将被放置在domain.com/en URL位置,我想在修改过程中只使用基本的HTTPvalidation来保护这个部分。 我想有相同的行为,如果我有我的Web根文件夹中的一个en目录,并在此目录上执行基本身份validation的.htaccess文件。 不幸的是,我不能这样做,因为该网站在Wordpress上运行,并使用重写规则,所以我不能不绕过Wordpress创build一个en目录。 我应该在根目录下的.htaccess中插入什么指令来启用仅用于/en位置的基本身份validation? 我尝试使用<Location /en></Location>块,但它产生了500错误,所以我想这个块只在Apacheconfiguration文件中被支持。

如何dynamic地重新加载nginxconfiguration

我目前正在尝试将Nginx设置为具有生产,testing和开发阶段的域。 每个都有它自己的部分Nginx的configuration文件与重写。 生产和testing阶段被设置为Git仓库的分支,并在Git的post-receive钩子中自动重新加载这些configuration。 这一切工作得很好。 我希望使用Netbeans的“SFTP-on-save”使用SFTP来传输开发阶段,因为我不需要在这个粒度上进行版本控制,而是更直接一些。 不过,在这里我没有git的post-receive钩子来触发Nginx重新上传configuration。 在Apache中,.htaccess文件只会dynamic加载。 在Nginx中是否有类似的内容,或者我怎么能模拟这个? 理想情况下,只有在更改configuration文件时才会立即重新加载configuration文件。

AH01630:客户端被服务器configurationApache拒绝

尝试通过浏览器访问本地主机时出现此错误。 403禁止 我使用Ubuntu 14.04 LTS 这是我的configuration文件: 等/ apache2.conf #这是主要的Apache服务器configuration文件。 它包含了 #configuration指令,给服务器的指示。 有关详细信息,请参见http://httpd.apache.org/docs/2.4/ #关于Debian特定的指令和/usr/share/doc/apache2/README.Debian #提示。 # # #Debian中Apache 2configuration的工作摘要: #Debian中的Apache 2 Web服务器configuration与以前完全不同 #上游build议的方式来configurationWeb服务器。 这是因为Debian的A #默认的Apache2安装尝试添加和删除模块, #虚拟主机,以及额外的configuration指令尽可能灵活, #为了使自动化的变化和pipe理服务器一样简单 #可能。 它被分成几个文件,形成configuration层次概述 #位于/ etc / apache2 /目录下: # #/ etc / apache2 / #| – apache2.conf #| ` – ports.conf #| – mods启用 #| | – * .load #| […]

我如何findredirect的url?

我正在接pipe域名,只是redirect到第三方提供商的在线预订页面。 由于login页面是http://example.com/generic/booking.asp我想知道如何find一种方式来跟踪httpredirect的URL。 我没有访问现有的网站.htaccess 这是完成服务器端,客户端看到的唯一的东西是新的地址去?