Articles of .htaccess

未遵循.htaccess中mod_rewrite规则的顺序

我们正试图对某些url实施HTTPS,对其他网站实施HTTP。 我们也在重写url,所以所有的请求都通过我们的index.php。 这是我们的.htaccess文件。 # enable mod_rewrite RewriteEngine on # define the base url for accessing this folder RewriteBase / # Enforce http and https for certain pages RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !^/(en|fr)/(customer|checkout)(.*)$ [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} ^/(en|fr)/(customer|checkout)(.*)$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # rewrite all requests for file […]

在处理子目录中的身份validation时需要.htaccess重新路由exception

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 我将身份validation添加到“/ pb”目录中,并且我正在redirect。 有什么办法,我可以添加一个例外这个重写规则,以便不访问/ pb时重写? 谢谢!!

为什么我的htaccess文件阻止访问我的MP3文件?

我的Zend Framework应用程序有一个公共目录,其中包含一个htaccess文件。 如果在公共目录中找不到该文件,它将通过应用程序路由请求。 我的公共目录中有一个MP3文件,但是htaccess文件是通过应用程序路由请求的! 你看到我的htaccess文件有什么问题吗? AddDefaultCharset utf-8 RewriteEngine on RewriteRule ^Resources/.* – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(js|ico|gif|jpg|png|css|htm|html|php|pdf|doc|txt|swf|xml|mp3)$ /index.php [NC]

Apache服务器需要.htaccess帮助

我寻找我的url的redirect代码: 我想要的是当我的网站中有一个search应该redirect 例如:如果有人在mysite上searchgoogle.com 那么在地址栏中应该看起来像www.mydomain.com/google.com 可以在$ _POST方法或$ _GET中 我怎么做??

正则expression式和.htaccess – 需要帮助理解

我理解.htaccess和mod_rewrite在一个相当基础的层面,并刚刚开始学习ForceType和SetHandler指令。 这是我的域的.htaccess文件,testsite1.localhost(只能通过URL中的127.0.0.1访问): <Files .+*^$[]()> ForceType application/x-httpd-php SetHandler application/x-httpd-php </Files> 文件之后的部分是什么意思? 由于某种原因,似乎工作,虽然我不知道为什么。 请有人可以帮忙吗? 我已经从Google了解到这一点,但其他用户的经验是欢迎的! 谢谢

使用.htaccess文件阻止正在加载到子目录的.htaccess文件

(Centos 5.2,Apache 2.2.8) 当一个在另一个子目录中时,.htaccess文件如何工作? 例如,如果我把一个.htaccess文件放在只允许访问* .jpeg文件的/ var / www / html / images中,而在/ var / www / html / images / subdir中放一个.htaccess文件,优先考虑/ var / www / html / images / subdir中的文件? 如果孩子.htaccess优先有什么办法设置父.htaccess不允许其中的设置被子目录覆盖?

Apache:禁用目录列表

我使用的是Apache 2.2。 在var / www目录中,我创build了一个包含以下内容的.htaccess文件: Options -indexes 当我到达我的网站,并希望看到这样的目录和文件: www.myDomainName.com/static 我得到: Forbidden You don't have permission to access /static/ on this server 大! 但是,当我input我的网站的具体IP地址是这样的: www.ipOfMyDomainName.com/static 我得到: Index of /static/ 我可以看到整个目录结构和所有的文件。 我该如何解决这个问题? 所以没有人能看到我的文件和目录。 更新:所以,我使用的是虚拟主机,我不得不从名为“default”的站点可用目录中的文件中删除“索引” 现在它包含这个: <Directory /var/www/> Options FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>

为安装在/ usr / share /下的phpMyAdmin添加htaccess

在Ubuntu 10.10上安装phpMyAdmin,运行apache2。 phpMyAdmin驻留在/ usr / share /中,并且可以访问,因为在apache2中有别名。 我想为它添加一个.htaccess文件,但是我不确定放置它的位置,或者我应该使用其他一些方法来阻止网站被别人以外的人访问(使用密码)。

如何使用htaccess重写新文件的基本目录

所以我有一个子域名sub1.example.com,映射到位于服务器根目录的一个目录:/ subdomains / sub1 / httpdocs / 我有另一个子域sub2.example.com,它被映射到一个不同的目录:/ subdomains / sub2 / httpdocs / 这是一个托pipe公司,不会让我改变Apache的conf文件。 我想要使​​用.htaccess文件来允许sub2目录中的文件处理sub2请求。 几乎就像一个符号链接。 我需要保留主机名。 因此, http://sub2.example.com/test.php将访问与http://sub1.example.com/test.php相同的文件,但主机名将被保留。 我在/subdomains/sub2/httpdocs/.htaccess中尝试了以下内容: RewriteEngine On RewriteRule ^(。*)$ / subdomains / sub1 / httpdocs / $ 1 但我是一个越来越内部的服务器错误。 有什么build议么?

通过htaccess访问控制和500错误页面

我试图用密码保护我的电子商务类别,所以我使用htaccess方法。 我正在使用Prestashop,并与其集成模块生成一个.htaccess文件,以便有一个简短的URL(与RewriteRule)现在我在该文件的末尾添加这些行: AuthType Basic AuthName“仅通过邀请”AuthBasicProvider文件AuthUserFile / pwdfile #it位于.htaccess的相同目录中需要用户pippo 但用这些行,该网站的每一页给我一个“500内部服务器错误”页面。 我读了Apache文档,但这些行似乎是正确的。 我用记事本++创build了pwdfile,因为我没有访问服务器的shell,所以我不能使用htpasswd作为apache的howto的build议。 任何build议,为什么我得到这个错误? 谢谢