Articles of .htaccess

设置默认的Apachecaching行为,覆盖.htaccess

如何设置Apache设置的HTTP标头caching所有资源15分钟,但也允许目录中的.htaccess文件覆盖每个站点的这些设置?

(\ d +)和( +)htaccess重写不能在新的服务器上工作,在旧的服务器上正常工作

RewriteRule ^ mp3 /(\ d +)/(。*)/ $ download.php?id = $ 1 [L,NC] 是我正在努力工作的具体重写规则….它在我的旧服务器上工作正常,但现在我在与Apache 1.3.4.1的服务器上,如果这有什么关系。

如何解决Apache错误“客户端被服务器configuration拒绝”?

我正在使用cPanel和Apache,我在我的error_log看到以下错误: [Wed Feb 02 09:06:04 2011] [error] [client 110.34.4.242] client denied by server configuration:/home/websmart/public_html/.htaccess 我的项目是基于PHP 5.3使用zend框架。 我的.htaccess文件包含: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] 谁能告诉我是什么原因导致这个错误,我应该如何改变我的.htaccess文件来解决这个问题? 我的虚拟主机经理图片

禁用Apache中的目录索引阻止整个站点,不知道为什么

我试图停止Apache(Ubuntu)中的特定目录的目录索引,并将以下内容放在我的.htaccess文件中: <Directory /var/www/xyz> Options -Indexes </Directory> 这阻止了整个网站。 为什么?

parsingHTML文件中的PHP – 文件下载,而不是parsing

看起来很简单吧? 做了一百万次吧? 我也是。 由于某些原因,这不适用于A2主机configuration。 有人有主意吗? 在“/”目录中的.htaccess中 AddType application/x-httpd-php .html test.php是“Hello World”,执行得很好。 test.html下载而不是parsing。 我已经阅读了大量的问答,并没有运气。 什么不见​​了? 我可以检查什么其他configuration? 谢谢。

如何使301永久redirect从旧域到新域与.htaccess?

我已经find了一些不同的解决scheme,应该写在.htaccess文件中,但由于某些原因,它们不能很好地工作。 我想redirect从旧网站的所有内容到新网站 – www.oldsite.com/first/articleredirect到www.newsite.com/first/article 等等。 我听说,这是永久redirect的方式,当将网站从一个域名转移到另一个域名时,search引擎不会对内容进行双倍化处理。 所以,如果任何人都可以提供工作代码,那就太好了。 解释为什么这将起作用,其中的意思是在真棒类别。 thanx一堆。 PS,我已经mod_rewrite已启用。

在.htaccess的<Files>标记中使用正则expression式

对于configuration不佳的Apache服务器,你可能需要这样做来拒绝对.htaccess文件的访问: <Files .htaccess> order allow,deny deny from all </Files> 我想拒绝访问所有的系统文件(。* – 任何文件,它的文件名以点开头)。 我知道这可能与FilesMatch … 像这样(但工作): <FilesMatch .*> order allow,deny deny from all </FilesMatch>

301将所有内容 – domain.orgredirect到domain.com

尝试了几个解决scheme后,我似乎无法得到这个工作。 我拥有一个.org,并有urls喜欢 http://mydomain.org/view/3242343 http://mydomain.org/login http://mydomain.org/page/5 我现在有了.com,并希望所有这些都能被正确使用到它们的.com等价物上: http://mydomain.com/view/3242343 http://mydomain.com/login http://mydomain.com/page/5 等等 我迄今为止所尝试的规则似乎是从.org获取任何URL,并将其发送到mydomain.com的根目录。 我需要什么htaccess规则? 谢谢,

.htaccess忽略,而apache.config说它被激活

编辑澄清,因为所有的答案/评论在谈论其他事情,然后话题到现在 我证实我的apache.conf(Ubuntu)说,它寻找.htaccess ,它允许.htaccess覆盖一切: #… AccessFileName .htaccess #… <Directory /var/www> AllowOverride All Options FollowSymlinks </Directory> 然后我把下面的.htaccess (使用权限755)放到我的/var/www : order allow, deny deny from all 然后我重新启动我的服务器作为root ,以确保configuration再次加载,并没有文件访问权限可以伤害我的实验: sudo apache2ctl restart 结果是,他仍然打开文件夹,就好像没有.htaccess 。 什么可能是错的? 还有什么我可以检查,以确保它正常工作? 编辑 :我也检查如果写垃圾创build一个错误消息,它不!

是否有可能将文件夹和该文件夹的子文件夹redirect到不同的位置?

是否有可能将文件夹和子文件夹redirect到Apache中的不同位置? 例如,redirect /images到new-domain.com/images 和 /images/uploads/ to new-domain.com/uploads