Articles of .htaccess

带有OS X用户帐户的Apache身份validation

是否可以configurationApache使用主机的用户帐户进行身份validation? 假设我已经运行了一个vanilla OS X安装的Apache,并且基本上允许pipe理员用户使用他们的系统用户名/密码进行身份validation。 甚至指着我这种types的身份validation的专用名称将有助于我的search(当然,我将本着StackExchange问​​题更新我的进展)。

.htaccess问题 – 文档根目录 – 我们在这里需要这个RewriteRule吗?

在我们的虚拟主机上,我们已经定义了我们的文档根目录var/www/something/public 既然我们有,那么我们需要在我们的.htaccess文件(这将放置在公共目录BTW),这是什么? RewriteCond %{REQUEST_URI} !^/public/.*$ RewriteRule .? /public%{REQUEST_URI} 在此先感谢,MEM

错误500为.htaccess错误

我正在运行一个LAMP服务器,这个.htaccess给我一个500错误。 这是做什么过滤关键字和redirect到各自的域名。 Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} xy|yz|xz RewriteRule ^xyz.com RewriteCond %{HTTP_HOST} ab|bc|ac RewriteRule ^abc.net <IfModule> 为什么它会给我一个500错误,我是否必须检查是否安装了IfModule,还是必须安装。

Apache .htaccess 301永久redirect

我该如何做到这一点,只要访问mydomain.com上的一个页面,而没有www访问www.mydomain.com ? 谢谢。

在子目录中的.htaccess中的RewriteRules在父目录中禁用/破坏.htaccess中的RewriteRules

这是HostGator共享的托pipe帐户。 我有两个.htaccess文件。 一个在文档根目录中:`〜/ public_html / .htaccess' # this is ~/public_html/.htaccess ## Redirect to https:// ## RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*) https://%{HTTP_HOST}/~myusername/$1 [R=301,L] 另一个是在一个子目录中: ~/public_html/software/drupal-7.0/.htaccess 。 这个.htaccess文件的内容可以在Drupal的git中find。 web根目录中.htaccess的function是将所有请求redirect到https:// 。 当我访问除了从~/public_html/software/drupal-7.0/ URL之外的任何URL时,这是有效的。 我希望我的https://redirect工作在~/public_html/software/drupal-7.0/ ,而不需要修改这个目录下的.htaccess文件。 移动~/public_html/software/drupal-7.0/.htaccess其他地方似乎允许https://redirect发生。 为什么我的redirect不在~/public_html/software/drupal-7.0/中提供的URL中?

在Apache中编辑htaccess文件

我想拒绝所有的IP地址,但在.htaccess中允许一个特定的IP地址。 有人可以告诉我如何configuration我的.htaccess或者它是一个不同的文件? 我有CentOS 5和Apache。

在Nginx的Htaccess

我有一个问题。 我如何在nginx上使用我的Htaccess文件? 我已经看到类似的东西: http : //www.anilcetin.com/convert-apache-htaccess-to-nginx/ 但我不知道这是否正常,我应该在哪里把代码放入? 有人可以帮助它会很棒! 问候Slaxxer

Apache – 仅加载基于远程hsot的某些模块

我们正试图弄清楚如何在基于远程IP的htaccess中“加载”。 我们想要使用limit-connection-per-ip(速率限制模块),但只能用于某些IP的? 可以这样做吗? 任何其他方式来“限制Apache连接”?

.htaccess mod_rewrite删除.php扩展名,但保留URLpath

我目前有正确的PHP脚本,被调用像这样: www.example.com/user.php/paul www.example.com/tag.php/food 我很难让.htaccess重写正确。 我试图达到这个目的: www.example.com/user/paul www.example.com/tag/food 到目前为止,我可以把它redirect/用户到/user.php,但/ paul丢失; 打破我的脚本。 我现在的.htaccess看起来像这样: RewriteEngine On RewriteCond %{THE_REQUEST} ^GET\ /([^.\ ]+\.)+php(\?[^\ ]*)?\ HTTP RewriteRule ^(.+)\.php$ http://www.example.com/$1 [R=301,L] RewriteRule ^([^/]+/)*index/?$ http://www.example.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ http://www.example.com/$1 [R=301,L] RewriteCond $1 !^([^.]+\.)+([a-z0-9]+)$ [NC] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*[^/])$ /$1.php [L] 请帮忙。 谢谢! 保罗

在共享主机上编辑httpd-vhosts.conf ServerAliases的替代方法?

问候。 我需要设置一些ServerAliaslogging,以便多个域可以映射到相同的应用程序文件夹,但是这个共享服务器我没有访问httpd-vhosts.conf文件。 这可以做一些其他的方式,使用.htaccess也许?