如何编辑文件夹www / owncloud /中的.htaccess文件以将X-Robots-Tag设置为“noindex,nofollow”(使用标题而不是robots.txt根据: https : //yoast.com/x-机器人标签播放/ ) 已经尝试过,但是我看不到X-Robots-Tag设置为其他任何内容:Chrome中没有。 <IfModule mod_fcgid.c> <IfModule mod_setenvif.c> <IfModule mod_headers.c> Header set X-Robots-Tag "noindex,nofollow" SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION </IfModule> </IfModule> </IfModule> <IfModule mod_php5.c> php_value upload_max_filesize 513M php_value post_max_size 513M php_value memory_limit 512M php_value mbstring.func_overload 0 <IfModule env_module> SetEnv htaccessWorking true </IfModule> </IfModule> <IfModule mod_rewrite.c> RewriteEngine […]
在我的灯安装,我已经在根文件夹“/”(mydomain.org)W3总caching激活wordpress多站点,我也有一个sub_dir称为“ 子 ”(mydomain.org/sub)与PHP脚本里面。 我有一些sub_dircaching问题,所以我想设置一个RewriteRule从我的sub_dir中排除W3总caching ,问题是,我只有这方面的基本知识。 我的根的htaccess … # BEGIN W3TC Minify cache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^[_0-9a-zA-Z-]+/wp-content/cache/minify/[0-9]+/w3tc_rewrite_test$ /wp-content/plugins/w3-total-cache/pub/minify.php?w3tc_rewrite_test=1 [L] </IfModule> # END W3TC Minify cache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} […]
我有一个运行AMI(基于RedHat的)Linux的Amazon ec2 m3中型实例。 我试图通过在httpd.conf的末尾添加这个实例来在这个实例上托pipe多个域: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/domain1 ServerName domain1.com ErrorLog logs/domain1.com_error_log CustomLog logs/domain1.com_access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName domain2.com ErrorLog logs/domain2.com-error_log CustomLog logs/domain2.com-access_log common </VirtualHost> 现在这是我的问题: 当我打开domain1.com时,它打开的很好,但是当我打开浏览器domain1.com服务器的IP时打开。 domain1.com的内容存储在192.168.1.1/domain1/ OR / var / www / html / domain1中 目录/ var / www / html被假定为未来的主机domain2.com。 所以当我打开IP时,应该显示/ var / www / […]
我想允许通过在.htaccess使用Apache LIMIT指令在局域网上看到我的localhost项目 我的localhost项目的URL是http://192.68.0.123/myproject 下面是导致问题的.htaccess部分 <Limit POST PUT DELETE> order deny,allow deny from all allow from 192.168.0.0/255 Satisfy any </Limit> 但它给错误 服务器错误! 服务器遇到内部错误,无法完成您的请求。 服务器过载或者CGI脚本中有错误。 错误500 192.168.0.123 Apache / 2.4.10(Unix)OpenSSL / 1.0.1i PHP / 5.5.15 mod_perl / 2.0.8-dev Perl / v5.16.3 我的error_log是 [Fri Dec 26 11:18:36.183915 2014] [core:alert] [pid 4752] [client 192.168.0.123:38795] /opt/lampp/htdocs/myproject/.htaccess:指定的networking掩码无效。 我的工作 如果我allow from 192.168.0.123设置allow […]
我的朋友网站有一些恶意软件或其他东西,所以他决定停止使用wordpress,并让我从头开始build立自己的网站。 我从来没有在我的生活中使用wordpress,但我FTP'd到服务器上的根目录,创build一个名为“old_wordpress_site”的新文件夹,并将每个文件移动到该文件夹。 我在根目录下创build了一个名为index.html的文件,然后我去了URL,但似乎仍然受到WordPress的影响。 我去www.example.com它说: 未find 在此服务器上找不到请求的URL / newink /。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。 似乎没有.htaccess文件(这很奇怪,因为我认为.htaccess文件是自动redirect的唯一方式,但无论如何…),但是我在这里回答了这个问题: https:// stackoverflow.com/questions/18406156/redirect-all-to-index-php-htaccess ,复制并粘贴答案,并将.htaccess文件添加到根目录。 它没有工作。 现在我看到: 内部服务器错误 服务器遇到内部错误或configuration错误,无法完成您的请求。 请联系服务器pipe理员,并通知他们错误发生的时间以及您在此错误发生之前执行的操作。 有关此错误的更多信息可能在服务器错误日志中可用。 我怎样才能摆脱这个WordPress的垃圾,像我通常做的那样添加一个index.php文件?
我正在将一个电子商务网站转移到一个新的购物篮。 由于某种原因,旧网站使用破折号作为类别,但是对于产品却强调了下划线。 因此,产品的完整url如下所示: http://www.example.com/Engineering-Common-Bricks/65mm_Class_B__Solid_Engineering_Brick__Price_Each 新的篮子使用破折号的一切,所以我需要重写传入的url,如上面的以下内容: http://www.example.com/Engineering-Common-Bricks/65mm-Class-B–Solid-Engineering-Brick–Price-Each 我知道有很多重写下划线的材料,但是他们似乎没有为我工作。 我正在使用Opencart,它带有一组现有的重写规则,所以这些可能会干扰我正在添加的新规则。 现有的.htaccess如下所示: Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it […]
我有我的.htaccess文件中的以下内容: <IfModule mod_headers.c> SetEnvIf Origin "http(s)?:\/\/(www\.)?(inreado\.local|testenv\.inreado\.com|inreado\.com)$" AccessControlAllowOrigin=$0$1 Header set Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" Header set Access-Control-Allow-Credentials true </IfModule> 我试图设置Access-Control-Allow-Origin头,如果主机是在正则expression式中指定的三个允许的域之一。 但它从来没有设置这个标题。 这是请求和回应: 请求 GET http://inreado.local:8080/ HTTP/1.1 Host: inreado.local:8080 Connection: keep-alive Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 Accept-Encoding: gzip, deflate, […]
我已经将Apacheconfiguration为在所有使用OPTIONS动词的请求上返回200 RewriteCond %{REQUEST_METHOD} OPTIONS RewriteRule ^(.*)$ $1 [R=200,L] Apache确实返回状态200 OK ,但正文包含错误消息: HTTP/1.1 200 OK Date: Sun, 22 Mar 2015 16:38:10 GMT Server: Apache/2.4.10 (Win64) PHP/5.6.3 Content-Length: 492 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>200 OK</title> </head><body> <h1>OK</h1> <p>The server encountered an internal error or misconfiguration and […]
我有一个HTML电子邮件签名和1个图像在线托pipe。 在Outlook 2010中,它试图通过webdav来获得这一点,一旦用户需要一段时间,webdav就会失败,然后通过http获取。 我怎样才能防止这种情况发生? webserver上的日志文件 "PROPFIND /wp-content/uploads/Spectrum_logo_email-171w.jpg HTTP/1.1" 405 358 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND /wp-content/uploads/Spectrum_logo_email-171w.jpg HTTP/1.1" 405 358 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND / HTTP/1.1" 200 234831 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND / HTTP/1.1" 200 234831 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND / […]
我有一个目录结构让我们来说 /user/me/project1 /usr/me/project1/private/stuff /usr/me/project1/whatever/bla/bla /usr/me/project1/pdf/bla.pdf /user/me/project2 /user/me/project2/priv1 /usr/me/project2/priv2 /usr/me/project2/pdf/sdfasfa.pdf 无论如何,我想要加载一个ROOT在/用户/我的networking服务器但是,当我加载页面在http:// localhost我只想看到所有.pdf文件的“清单”就在那里。 理想情况下,我甚至不想显示任何“子目录”,我希望他们“忽略”/隐藏。 基本上我想在一个列表中看到所有的PDF文件。 我可以重写任何方法等,我会使用nginx PREFER,但我确定除了Apache的其他build议,但任何可以轻松地运行.jar或编译容易与gcc像nginx是好的。 哦,我不想改变文件系统本身的任何东西,因为这些pdf文件得到更新,所以我想要一个简单的方法来将它们全部分享到一个列表中,而不必点击一堆子目录来find它们。 如果不能完成,最好的办法就是“隐藏”某些目录,或者隐藏所有的“except”,这样我就可以只显示“pdf”/ pdf / dirs。