Articles of .htaccess

Apache允许或redirect用户

我试图使用.htaccess来redirect不是来自某个IP范围的人。 redirect工作正常,但我不知道如何在同一时间做两个: – 一定范围内的人员:访问内容 – 这个范围之外的人:在其他地方redirect 非常感谢您的帮助

Apache错误日志; Php错误文件不存在; 认为这与mod_rewrite有关

我收到了一大堆这些错误,但最后还是使用了不同的广告ID。 下面的广告ID是“Bmw_m3_brand_new_2939822” [Fri Oct 29 22:57:37 2010] [error] [client 111.111.11.11] File does not exist: /var/www/annons, referer: http://www.domain.se/annons/Bmw_m3_brand_new_2939822 一切工作正常在网站上。 但是我仍然在apache2的error.log文件中遇到很多错误。 有人知道这件事吗? 我在我的.htaccess FYI有一个重写规则。 没问题,我确定。 所以我想知道是什么导致日志文件中的所有这些错误? 谢谢 编辑 : 错误中客户的IPS似乎来自有效的互联网提供商。 即使我自己的IP地址位于错误列表,虽然我没有收到任何404或访问页面时的错误。

黑客的WordPress博客

我的WordPress博客受到这个URL的不断攻击 /page/2/?pretty;board=Themes%253btopic%3Ddefault.0 我试图用捍卫 # BEGIN <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} (.*)board=Themes(.*) RewriteRule . http://www.go.away [R=301,L] </IfModule> # END 令我惊讶的是,它没有工作,所以我尝试了 # BEGIN <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/page/./ RewriteRule . http://www.go.away [R,L] </IfModule> # END 这有帮助,但是当Googlebot询问example.com/page/2/ ,会出现问题。 该怎么办?

帮助在htaccess中的variables

redirecthttp:// anySubdomain(通配符) .mydomain.com / 至: anysubdomain(通配符) .mydomain.com / page2.php 我试着这个: RewriteCond %{HTTP_HOST} ^(.*)\.mydomain.com$ [OR] RewriteRule ^/?$ "http\:\/\/$1\.mydomain\.com\/page2\.php" [R=301,L] 但它不起作用,rewriteCond部分运作良好,因为,任何子域被redirect。 但它到达:“.mydomain.com / page2.php”,是什么让我觉得问题是在第二行 你可以帮我吗? 谢谢!

.htaccessconfiguration问题

我在一个域名上使用了两个网站,例如:www.example.com和www.example.com/site2。 我想知道在我的站点2,在我的站点2他们是2文件夹名称folder1和folder2我的index.php是在folder2,但在folder2中定义的方法的定义我包括通过.htaccess的文件,但我无法得到那些在文件夹1中获取错误500和400浏览器上的文件,我正在使用以下行,但他们不工作.htaccess文件 下面的行工作正常 RedirectMatch ^/$ http://www.example.com.pk/site2/views/ AllowOverride All php_value include_path ".:/home/example/public_html/site2/system"

通配符子域设置…要更改主机IP抛出客户端Alogging…该怎么做

这是目前设置(简而言之)。 该网站设置了通配符子域名,因此* .website.com是可访问的。 然后,客户端可以将他们自己的域名映射到服务器IP地址的Alogging中,然后将其转换为适当的* .website.com,并在htaccess中指定方向和envvariables。 一切工作都很完美…但现在出现了问题。 该站点的规模已经超过了单个DQC Xeon服务器在高峰时段可以处理的数量。 看着云选项似乎很诱人,但客户将他们的域名与Alogging(我们的服务器)指向一个IP地址。 现在,这可能是从一开始就计划不好的,但问题是,如果今天要完成这个任务,我们将如何设置它,以便客户端使用CNAME来将他们的域指向我们的服务器而不是Alogging。 而且,如果这对于根域是不可能的,我们怎么才能使用我们这边的多个IP地址来转换传入的http请求呢? 够复杂吗? 希望我已经解释清楚了!

保护服务器上的PHP包

我是一名PHP开发人员,最近决定将我的Magento扩展中的一个扩展为商业广告。 我已经下载并configuration了MageParts CEM服务器 ,并且在模块包的许可和交付方面都是完美的。 唯一的问题是,包存储的目录可以被任何人访问。 我在一个.htaccess文件中试过,但现在不能工作。 <Files services.wsdl> allow from all </Files> deny from all 客户正在收到403 Forbidden回应。 我有没有在.htaccess文件中做错了什么,或者有更好的方法来保护目录? 任何帮助将不胜感激。

.htaccess修改规则,并redirect,如果URL中有.php

我在.htaccess中获得了以下代码: Options +FollowSymlinks RewriteBase /temp/test/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^about/(.*)/$ $1.php [L] RewriteRule ^(.*)/download/(.*)/(.*)/(.*)/downloadfile/$ file-download.php?product=$1&version=$2&os=$3&method=$4 [L] RewriteRule ^(.*)/download/(.*)/(.*)/(.*)/$ download-donate.php?product=$1&version=$2&os=$3&method=$4 [L] RewriteRule ^(.*)/download/(.*)/$ download.php?product=$1&version=$2 [L] RewriteRule ^subscribe/(.*)/$ subscribe-$1.php [L] RewriteRule ^subscribe/(.*)/(.*)/$ subscribe-$1.php?email=$2 [L] RewriteRule ^(.*)/screenshots/$ screenshots.php?product=$1 [L] RewriteRule ^(.*)/(.*)/$ products.php?product=$1&page=$2 [L] RewriteRule ^schedule-manager/$ products.php?product=schedule-manager&page=view [L] RewriteRule ^visual-command-line/$ products.php?product=visual-command-line&page=view [L] RewriteRule ^windows-hider/$ […]

从包含网站的文件夹redirect

我有一个网站从这个URL到达: http://www.mysite.com/cms/index.php 从这个目录提供服务: public_html/cms/index.php 在public_html我有这个.htaccess RewriteRule (.*) cms/$1 [L] 这让我到这样的网站: http://www.mysite.com/index.php 但是现在如果我引用“旧”地址,我想用redirect代码redirect到重写的地址。 例如: http://www.mysite.com/cms/?q=node/1 is redirected to… http://www.mysite.com/?q=node/1 我怎样才能做到这一点? 编辑:也在Drupal(cms)提供的.htaccess文件,这是写。 我试过启用它,但似乎没有任何效果。 # Modify the RewriteBase if you are using Drupal in a subdirectory or in a # VirtualDocumentRoot and the rewrite rules are not working properly. # For example if your site is at http://example.com/drupal […]

.htaccess权限被拒绝。 无法检查htaccess文件

将子域添加到我们的虚拟服务器时,出现了一个奇怪的问题。 我以前做过类似的子域,他们工作得很好。 当我尝试访问子域时,出现403 Forbidden错误。 我检查了错误日志,并有以下错误: pcfg_openfile: unable to check htaccess file, ensure it is readable 我search了Google,只能find有关文件和文件夹权限的解决scheme,我已经检查并且解决scheme没有解决。 我也看到了FrontPage扩展的问题,但没有安装在服务器上。 编辑 忘了说,在子域的目录中没有.htaccess文件 编辑#2 仍然无法find解决scheme。 只有我能够发现的事情是: 它似乎没有任何.htaccess文件的问题(我尝试创build空白的,具有正确的用户权限)。 它似乎没有任何文件夹权限的问题,因为它们都设置正确。 子域已经设置的方式没有问题,因为我已经尝试将DocumentRoot指向另一个文件夹,它工作正常。 我之前也没有问题就完成了子域。 编辑#3 了解更多信息。 我不认为它现在可能是一个文件权限问题,因为如果我通过访问服务器IP,然后站点所在的目录访问它,它都可以正常工作(减去样式表和图像,这只是到了他们如何链接)