Articles of .htaccess

将所有urlredirect到/ wp-admin和wp-json之外的根目录

我尝试将所有的urlredirect到除了wordpresspipe理和wordpress REST API之外的根目录。 我在.htaccess有这些规则: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/wp-admin.* RewriteCond %{REQUEST_URI} !^/wp-json.* RewriteRule ^.*$ / [L,R=301] </IfModule> 这是完美的工作,所有的redirect期望的/wp-json路线,我得到404错误。 此外,我有我的apache日志文件中的这些错误types: File does not exist: […]/dmjob/wp-json, referer: http://dmjob.dev:8888/ 你能帮我么 ? 非常感谢 ! 🙂

像这样configuration服务器和DNS:接受所有使用我们的特定域名服务器的域名

首先,我将描述这个问题:我有一个域名组合网站。 每个域名都有这样的页面: www.myportfoliosite.com/thedomainforsale.com 我想停放我的域名,但我只需要一个简单的redirect到我们的销售页面。 我认为这个解决scheme有两个步骤: configuration你的服务器(cent-os,Apache 2.2和WHM / cPanel)和/或DNS接受所有使用我们特定域名服务器的域名。 将所有域redirect到其销售页面。 我想我可以使用.htaccess来解决第二步。 现在,我想通过这个问题来解决第一步。 所以, 是否可以configuration服务器或设置一个DNS来接受使用我们特定的停车场名称服务器,如park1.myportfoliosite.com和park2.myprotfoliosite.com所有域名。 注意:我们目前的域名和服务器正常工作。 所以,我可以创build新的名称服务器,或者我可以创build一个新的cPanel帐户,并使用我的另一个域myportfoliosite.NET创build一个特定的configuration。

Apache是​​否在VirtualHost的DocumentRoot之上查看.htaccess文件?

我正在尝试在我的服务器上设置一个子域,其中blog.domain.com提供来自domain.com/blog/的内容 也许这完全是这样做的错误的方式,但我已经为此设置了一个blog.domain.com VirtualHost ,其DocumentRoot是/path-to-domain.com-root/blog/ 。 但是,即使在新的子域的VirtualHost下,原始DocumentRoot (即/path-to-domain.com-root/.htaccess )中的.htaccess文件仍然在应用中。 所以,我想知道,Apache是​​否会查看.htaccess文件,即使它们在DocumentRoot之上 – 如果是的话,我怎样才能阻止它做到这一点(它正在重写URL并将其发送到我不想要去)? 或者如果有更好的方法来做到这一点,我承认,我可能是一个完全白痴,完全错了:) 谢谢

在.htaccess中启用php扩展

有谁知道如何启用.htacess文件中的PHP扩展? 可能是: (.htaccess文件) php_value扩展= p​​hp_soap.so

确定.htaccess是否正在工作

遵循networking上的一些指南,我已经为我的WordPress安装创build了以下.htaccess: # protect the htaccess file <files .htaccess> order allow,deny deny from all </files> # protect wpconfig.php <files wp-config.php> order allow,deny deny from all </files> 加上chmod wp-config.php 600 and .htaccess 644 。 哪种testing方法最简单? 万一,我可以创build一些其他文件来validation工作。 我只想确定一下。

Apacheredirect到https进行基本身份validation

对于一个老问题,我有一个棘手的问题。 我有一个基于apache的网站,通常应该通过HTTP /端口80访问。但是对于某些需要身份validation的区域(通过.htaccess指定),我希望能够redirect用户https /端口443。 这里的关键是,我希望这总是发生的基本身份validation – 即我不希望重新创build每个htaccess文件与redirect指令。 我只想强制执行这个基本身份validation(其他stream量应该是未encryption的)。 保护区遍布整个工地。 有可能以某种方式将所有基本身份validation请求redirect到SSL主机?

我可以使用我的托pipe域上的.htaccess文件来代理我的no-ip域吗?

我有一个域名http://www.example.com ,它有一个托pipe包和网站。 我也有一个http://example.no-ip.org域,其中包含我想出现在同一个域下的一些内容。 我可以在http://www.example.com/proxy/上设置.htaccess文件,该文件在http://www.example.no-ip.org/files/上代理这些文件 同样,我可以以相同的方式托pipe一个完整的域名,例如http://www.example2.com/ proxying http://example.no-ip.org/files2/ 另外,如果有人说“这很愚蠢,使用这个免费(或超便宜)的dynamicDNS主机:”我可能会接受这个答案。

htaccess密码保护错误

我有一个HTACCESS如下: AuthUserFile /home/nasht00/.htmydomain AuthName "EnterPassword" AuthType Basic Require valid-user 当我尝试它时,出现密码popup窗口。 无论我input什么,我都会得到一个500内部服务器错误。 我的密码文件位于/home/nasht00/.htmydomain下。 它的主人是nasht00:www-data(nasht00是我的用户,www-data是apache2所属的组)。 该文件的文件权限是775。 我错过了什么? 如果我尝试没有htaccess它当然工作正常。 我有apache2的Ubuntu 9.10。

Apache:如何使用.htaccessredirectOPTIONS请求?

在access_log中,我有许多像这样的消息的Apache 2.2.4服务器: ::1 – – [15/May/2010:19:55:01 +0200] "OPTIONS * HTTP/1.0" 400 543 ::1 – – [15/May/2010:20:22:17 +0200] "OPTIONS * HTTP/1.0" 400 543 ::1 – – [15/May/2010:20:24:58 +0200] "OPTIONS * HTTP/1.0" 400 543 ::1 – – [15/May/2010:20:25:55 +0200] "OPTIONS * HTTP/1.0" 400 543 ::1 – – [15/May/2010:20:27:14 +0200] "OPTIONS * HTTP/1.0" 400 543 这些是在这个页面上解释的“内部虚拟连接”: http://wiki.apache.org/httpd/InternalDummyConnection 该页面也遇到了我的主要问题:“在2.2.6及更早的版本中,在某些configuration中,这些请求可能会造成一个重量级的dynamic网页,并在服务器上造成不必要的负载。 […]

htaccess noob需要你的意见和精英技能:)

全新的.htaccess和我已经阅读howto的几个星期,随着负载的实验。 我迫切需要一个人来看待我的事情,告诉我是否有任何错误或只是简单的不会工作:)这里是: 我认为这是重复的,可以或应该结合,但我不知道如何去做。 AddHandler的东西是一些PHP网站的问题,我有,命令允许拒绝尝试阻止链接从坏的网站,所有的重写是第二次尝试在块所有除了一些是好的。 这几个星期拼凑在一起,所以我不怀疑我在某个地方弄错了。 任何帮助将是伟大的。 提前致谢。 <AddHandler server-parsed .htm AddHandler server-parsed .html Addhandler application/x-httpd-php .html .php> <order allow,deny allow from all deny from *.ru deny from tamanria.com> <RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?ceplocal2003.org(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?yellowpages.ca(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?cep.ca(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?goldbook.ca(/)?.*$ [NC] RewriteRule .*\.(gif|jpg|jpeg|bmp|png|pdf)$ http://www.ceplocal2003.org/images/Refererblock.gef [R,NC]> <RewriteEngine on […]