Apache-重写规则混乱

为什么第一个重定向301没有进入主页?当我把它换成 Redirect 301 /resort.php/FOO/BAR http://www.sitename.com.com/index.php RewriteRule ^/direct/(.*) /direct/$1 [QSA,L] # access non i18n files directly RewriteRule ^/([a-z]{2}\/.*) /$1 [QSA,L] #any language subdirectory

Apache.htaccess

我有一个访问问题 我的目录结构如下所示: / HEADER.html README.html /stackoverflow/ /stackoverflow/.htaccess .htaccess ServerSignature Off Options +Indexes HeaderName /HEADER.html IndexIgnore HEADER.html ReadmeName /README.html IndexIgnore /README.html IndexOptions +Fan

Apache 如何为本地测试目的设置HTTPS?

我需要了解web应用程序如何使用HTTPS。但我真的找不到太多关于它的信息。我试图设置本地Apache,但找不到CA autorithy来签署我的证书。。。提示?建议? < P >考虑的可能性是: 生成您自己的证书(自签名证书) 获取由已知颁发者颁发的证书 获取由浏览器无法识别的颁发者颁发的证书 Nr.1可能是使用最广泛的解决方案。你可以找到说明书。唯一的缺点是浏览器会抱怨未知的CA。在Firefox中,您只需添加一个永久性异常并消除警告即可。(Chrome和Internet Explorer似

Apache 将URL重定向到另一个URL

我有下面的页面,用户可以通过电子邮件中的URL进入 例如:http://www.abc.example/yourdetails.html 我的问题是,现在有人告诉我,整个web应用程序正在移动到一个新的领域,即 http://www.xyz.example/yourdetails.html 假设访问网络(intranet)中的两个域没有问题,当单击电子邮件中不再是实际调用新URL的正确链接时,如何重定向用户: http://www.abc.example/yourdetails.html 我

Apache在mod_重写规则之前处理身份验证指令

我使用mod_rewrite将人们从一个域重定向到另一个域(同时保留URL的其余部分)。两个域都指向相同的代码基 其中一个目录具有由本地.htaccess文件控制的身份验证 在处理mod_重写规则之前,将处理这些身份验证指令。因此,客户机会被要求两次输入密码 我尝试将mod_重写规则放入.htaccess文件中,位于与身份验证相关的指令之上,但以一种奇怪的方式失败了 防止双重身份验证的最简单方法是什么?将您的身份验证指令放入您希望对用户进行身份验证的主机的目录中

Apache jquery的gzip压缩-我错过了什么?

正在尝试为我的站点上的javascripts(jquery libs)启用gzip压缩 我确实在Apache的httpd.config文件中启用了deflate,并且在.htaccess中添加了以下几行: RewriteEngine On AddOutputFilterByType DEFLATE text/html text/plain text/javascript 但是,当我使用Google的PageSpeedWebPerformance工具检查时,它告诉我js没有被压缩 你能告诉我我

Apache mod_rewrite运行不正常

我有一个简单的项目,在这个项目中,我试图对URL进行一些重写,以指向几个PHP脚本 我在服务器上的当前路径是/project/engine,我已在该目录中删除了一个.htaccess文件以执行重写: RewriteEngine On RewriteRule ^(get|post)/(\w+)$ $1.$2.php 这是一个相当简单的重写。我基本上是想把这样一个URL重写:/project/engine/get/class,改成:/project/engine/get.class.php 有人能

“Apache别名”;“最佳猜测”;文件名

使用Apache和mod_rewrite,我可以将复杂的请求重写为简单的文件名,例如: RewriteRule ^shortcut/(.*)$ /long/way/around/$1 这能反过来吗?我希望一个简单的请求被重写为一个未知的文件,但我可以确定哪个文件应该由一个唯一的ID号作为前缀提供给它的文件名。我希望Apache使用正则表达式根据ID“猜测”要为哪个文件提供服务 例如: GET /img/29281.jpg Directory of /img/: ... 29280-filen

Apache别名虚拟主机

我有两个应用程序在同一台服务器上运行,我希望从url中的子路径提供一个应用程序(即: foo.com->/var/www/foo foo.com/bar->/var/www/bar 我正在尝试使用别名,但不起作用: <VirtualHost *:80> ServerAdmin webmaster@foo.com ServerName foo.com DocumentRoot /webapps/foo/current/public <Directory /we

Apache 以不可见的方式重定向域

我有一个客户希望他的域名被重定向到其他网站。例如: www.hisdomaine.com=>www.him.somewysiwyghost.com 重定向应该是透明的,因此www.hisdomain.com/somefolder应该转换为www.him.somesysiwyghhost.com/somefolder 对他来说重要的是,www.him.somewysiwyghost.com不应该让用户看到。用户应访问www.hisdomain.com。因此,框架不是一个选项。此外,框架不是搜索引擎

特定URL模式的Apache mod ProxyErrorOverride代理

我将Apache2.2与mod proxy一起使用,并使用几个ProxyPass语句将其配置为从远程URL代理到本地URL。我需要从Apache为这些代理URL返回自定义错误文档,因此我在mod proxy配置中设置了“ProxyErrorOverride On”以及一些ErrorDocument指令(带有本地URL路径),以返回一些感兴趣的HTTP状态代码的自定义错误页。但是,当返回状态代码时,如果我没有为其创建ErrorDocument指令,Apache将用默认错误页替换响应正文,而不是保留

Apache htaccess中URL查询字符串重写

我正在尝试在.htaccess文件中编写重写规则,但不确定如何使其工作。我要转换此URL: http://www.example.com/userskill/?lvl=100k 到 底层页面最终将是http://www.example.com/home.html?lvl=100k。如何在.htaccess文件中添加重写规则来执行此操作?在htaccess顶部,首先打开重写引擎 RewriteEngine On 之后,您可以添加重写规则。这将类似于: RewriteRule ^userskil

使用Apache进行快速SHA-2身份验证,这可能吗?

好的,我花了几天的时间研究这个问题,我不敢相信Apache本机支持的哈希函数已经过时了 我发现了两种方法,mod_perl和mod_authnz_external,这两种方法都太慢了,因为apache在调用受保护目录中的任何对象时都会运行。这意味着一个用户在一个会话中可能需要经过数百次身份验证 有没有人能让Apache使用比MD5和SHA-1更安全的东西,而不用将身份验证从Apache移开?咸沙-2将是一个真正的奖金 谢谢 如果您使用的GNU/Linux系统的glibc2版本是在过去5年左右发布

在端口443上禁用apache中的ssl

我正在apache上运行一个NodeJS应用程序,并使用mod_代理将443上的请求转发到NodeJS应用程序 这在端口80上运行良好,但当我尝试将其设置为端口443时,apache中出现以下错误: [error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0) 这个错误似乎是因为我试图在apache的端口443上侦听,但没有提供ssl证书。。。

Apache VIrtualHost:不同的主机指向同一位置

我正在尝试为两个Zend Framework应用程序设置虚拟主机。我首先更改了system32 hosts文件 它现在包含以下行: 127.0.0.1 localhost # ::1 localhost 127.0.0.1 quickstart 之后,我继续更改httpd vhosts.conf文件。其当前内容: <VirtualHost *:80> ServerAdmin postmaster@dummy

apache html请求参数

是否有任何方法可以禁用/删除对html内容的查询 GET /alaswaq_property.html?d691f GET /alaswaq_property.html?48fae GET /alaswaq_property.html?8c106 GET/alaswaq_finance.html?fe082如果请求包含filename.html?xxx,则阻止它只允许filename.html

Apache osFileManager我应该使用哪个软件包?

我需要使用osFileManager。所以我需要在Windows上安装一个Web服务器。哪个包裹最好 只能在专用LAN上访问PC 我曾尝试下载Apache、PHP、PHPAdmin和MySQL,但在配置和安装软件时遇到了困难。因此,我正在寻找一个安装程序,做一切,并建立一个服务器 有几个包WAMP、XAMP、LAMP,所有这些听起来都很棒,但我需要这个特定的开源项目的最佳包 我也愿意使用克隆人。整个目的是每周上传一个文件(替换现有文件)。我推荐XAMPP。我花了几次时间来正确配置它。 把一切都写

Apache oxwall.htaccess

这是我的.htaccess文件 Options +FollowSymLinks RewriteEngine On AddEncoding gzip .gz AddEncoding gzip .gzip <FilesMatch "\.(js.gz|js.gzip)$"> ForceType text/javascript </FilesMatch> <FilesMatch "\.(css.gz|css.gzip)$"> ForceType text/c

Apache htaccess规则并非每次都有效,有时404

好吧,这有点奇怪,我的htaccess规则似乎不是每次都有效。有时它会把人们发送到404页面。但如果他们再次尝试相同的链接,它就会起作用 以下是我的规则: RewriteRule ^articles/(.+?)\.([0-9]+)/?$ /index.php?module=articles_full&aid=$2&title=$1 [N,NC,QSA] RewriteRule ^articles/(.+?)\.([0-9]+)/page\=([0-9]+)?$ /ind

对Apache CXF创建的Wsdl施加限制

我目前正在从事一个开发一些web服务的项目,我们选择ApacheCXF作为首选技术。我们使用的是契约最后一种方法(我们正在对服务进行编码,并允许CXF为我们生成wsdl)。虽然我们能够使用Java WS注释根据需要设置某些字段,但我们无法找出如何对wsdl中的字符串元素施加字符限制。虽然这不是一个大问题(我们与我们合作的供应商关系相当密切,因此临时达成协议,不让我们收到的请求超过所述长度就足够了),但我们很好奇是否有办法做到这一点 有没有一种方法可以使用CFX对输入字符串施加20个字符的限制?这

Apache .htaccess从多个目录重定向到单个页面

我有一个blog.php页面,应该从所有这些请求中重定向: www.site.com/blog#转到blog.php www.site.com/blog/id条目#转到blog.php?id=id条目 也有国际化版本,如法语版本: www.site.com/fr/blog*#到blog.php?lang=fr www.site.com/fr/blog/id of entry*#to blog.php?lang=fr&id=id of entry 对于.htaccess,什么样的条件/规则更有效?

Apache HTTP身份验证:如何调试.htpasswd?

我的服务器输出身份验证表单,但我提供的凭据总是错误的。可能apache无法读取我的.htpasswd。您知道如何调试此问题吗?您是否实际使用(mod_security)应用程序防火墙模块?(这是标签上的指示,但是…?) 如果是这样,或者在任何情况下,首先排除更简单的问题:查看主机的httpd error.log(或类似名称)日志文件,并确保您的情况不是由于Apache auth错误配置或相关问题造成的。例如,您可能会看到“/”:密码不匹配的身份验证失败(或您的情况下的任何路径)。如果您在htac

如何使用apache设置mpeg dash服务器?

我想在ubuntu 10.04上安装一个本地mpeg dash服务器。那么,在分别安装apache和mpeg dash编码器之后,我应该做什么呢 谢谢只需将MPD和短划线部分放入apache htdocs文件夹中即可。如果MPD有一个BaseURL,请将其修改为public-domain/directury,仅此而已 您可以查看此数据集的结构(FTP和HTTP访问):要将MPD文件和短跑视频片段放入web文件夹中,您可能还需要在web服务器上启用该机制。这是因为DASH播放器将使用遵循同源策略的

Apache .htaccess仅重写特定目录中的文件

我发现这个问题与我的要求相似,但我不确定如何根据我的需要修改它 我想 a) 删除目录(已编辑,忘记提及) 注意,我只是使用目录作为容器来保持这个规则 独立于影响其他文件。也许有更好的方法 仅处理一系列文件,例如 文件名?目录似乎是最简单的解决方案。) b) 删除文件扩展名 c) 用后面的斜杠替换它 。。。仅包含在/categories/目录中的文件上 因此效果是website.com/categories/My File Name.php变成website.com/My File Name/

Apache 我的重定向规则不起作用

我想要我的网址 重定向到 但它不起作用 my.htacess文件位于quick文件夹中,如下所示 RewriteEngine On RewriteBase /quiz/ Redirect 301 /quiz/small-ridldes/ /quiz/small-riddles/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)?$ index

Apache .htaccess异常的重写行为

我试图在我的URL中屏蔽“链接”一词 我有以下代码可以很好地重写,如果您直接访问此URL,地址栏中的URL不会发生更改: http://url.com/posts 如果URL来自站点()中的链接,则地址栏中的URL将从 http://url.com/posts to http://url/links 以下是我正在使用的重写代码: RewriteRule ^(.*)posts(.*)$ /$1links$2 [P] 感谢您的帮助 尝试在现有规则之前插入此规则: RewriteCond %{T

Apache 使用.htaccess仅阻止目录

我的目录树: /assets /css style.css /js script.js 我想在打开url时阻止所有目录,例如:,但我必须打开 如何在apache服务器上使用.htaccess解决此问题?将此添加到.htaccess: Options -Indexes 这将阻止目录浏览,并在直接浏览目录时返回403禁止状态。您所说的阻止到底是什么意思?返回某个HTTP状态,阻止显示文件夹的索引?我不希望看到人们像树一样查看我的资产文件夹的文件。若用户将只打开,他

在Apache中启用mod_状态

我遵循本教程启用了mod_status,以便监视apache web服务器负载和页面统计信息 链接: 然而,这个网站正在运行Drupal,我有点困惑Drupal到底是如何工作的,当我转到这个页面时,出于某种原因: 我收到一个错误:找不到站点“/服务器状态”。。。我安装了phpMyAdmin,通过它打开它从来没有任何问题 有人知道问题出在哪里吗 谢谢 您得到的是404,因为Drupal正试图响应该路径。看看这个: 您可能希望将此重写规则放在vhost配置中,而不是Drupal的.htacce

正在更改Apache Web服务器中目录的权限,但仍显示404

我有一个amazonec2服务器,刚刚安装了apacheweb服务器,并将我的目录移动到/var/www。但它显示了一个404错误。我确信有一些许可问题。所以我只是对那个目录做了chmod777,但运气不好。因为我是linux新手,所以我不知道还有什么问题。另外,phpinfo.php正确显示。Apache正在查找,未找到,因此出现404错误。与问题无关,但仅出于安全目的,将www文件夹中的文件夹权限设置为777是不正确的。即使您的服务器正在本地运行 404的意思是“找不到”。它与权限无关。如果

Apache 301无子域重定向

我需要从主页执行301重定向,但不重定向我的子域 示例: http://info.org => http://newpage.org http://www.info.org => http://newpage.org http://subdomain.info.org => http://subdomain.info.org RewriteEngine on RewriteCond %{HTTP_HOST} ^www.info.org [NC] RewriteRule ^(.

Apache从中删除WWWhttps://www.domain.com

有没有办法重定向: 致: 我已经尝试了一些解决方案,但只有当用户在地址字段中输入www.doamin.com时,这些解决方案才起作用,但一旦输入就不起作用。我在Chrome中收到一条“您的连接不是私有的”错误消息,https被划掉,因为我们的SSL是为domain.com而不是www.domain.com注册的 我在htaccess中尝试了以下方法,但如果用户仅在进入www.domain.com时才进入,则无效: # Remove www from the URL. RewriteEngin

Apache拒绝对反向代理的PUT请求,出现405错误

我在使用apache作为节点JS/Express REST API上的反向代理时遇到问题 当我向代理的URL发出PUT请求时,apache似乎会使用405方法not allowed响应,而不是将请求转发给服务。我可以提出GET和POST请求,没有问题 如果我将请求直接发送到API(),一切正常。此外,如果我从服务器本身向域发出请求,它也可以正常工作 CORS在API中被禁用 <VirtualHost example.domain.local:80> ProxyPreserve

Apache Can';外部看不到现场

我是一个全新的网站建设者,所以放松点 基本上,我在我的XAMPP堆栈上设置了一个osticket系统,它在本地工作没有问题,但是当我尝试从我的公共IP访问它时,它不会连接 当我的服务器在80上侦听时,我已将端口转发到端口12345->80。 所以理论上,如果我在我的URL栏中输入,它应该连接正确吗 在Apache的httpd.conf文件中,我应该输入外部或内部IP地址吗?我假设将其保留为localhost,因为.conf文件是服务器的本地文件 我的网络设置: 防火墙设置: 允许 端口转发设置

Apache 我们如何在tomcat Valve内部调用Http请求

我想在tomcat阀门中实现restfull api。我使用此链接成功创建tomcat阀[如何创建tomcat阀][1] [1] :.现在我想在阀门内安装。在我的应用程序中,有用于授权令牌的RESTfulWeb服务。我在hit webservice中使用了spring rest模板,但当我重新启动tomcat时,显示错误multivaluedmap类未找到,但在简单java应用程序中运行相同的代码。在此之后,我在hit rest web服务中使用了Apache http客户机(代码正常)。但当我

Apache .htaccess重定向不';我不工作

我有一个带有apache的ubuntu服务器。一切正常。现在我有8个域名。一个是与virtualhost链接的。我们叫它maindomain.com。其他7个域链接到另一个virtualhost,我们将其称为secondarydomain1.com到secondarydomain7.com 我需要这7个域被重定向到主域。必须将/之后的所有内容重定向到基本域。例如,secondarydomain2.com/file.php将被重定向到maindomain.com 有人能帮我如何使用.htacces

Apache 子域(.htaccess-rewrite)上的MediaWiki

我正在使用Apache服务器(无法配置Apache根文件)并在根域“example.com”中运行我的核心网站(Invision Power)。我们决定使用MediaWiki扩展我们的服务,MediaWiki已安装,目前可在“example.com/w/”上访问 我完全不了解.h访问和重写条件/规则并寻求帮助!我们希望通过wiki.example.com访问我们的wiki,并且此URL不应在地址栏中更改。每个页面(wiki.example.com/Main_page)都应该这样访问 请记住我们希

Apache .htaccess在live server上无法正常工作

我正在尝试同时使用Laravel和Codeigniter,Laravel和Codeigniter都将位于public_html根目录的子文件夹中 我正在尝试设置.htaccess,以便访问example.com/events将重定向到Laravelevents/public目录 这是我的.htaccess文件,在public\u html中,没有其他.htaccess文件 # for laravel assets inside events/public/{types}/{files}.{ext

Apache .htaccess重定向URL,但不重定向子域的内容

我正在尝试设置一个测试站点,但在使.htaccess正确重定向时遇到了实际问题 我希望www.example.com/test的内容在用户在test.example.com中键入时显示出来。我的重写规则允许我在地址栏中使用test.example.com,但实际上它显示的是根目录(www.example.com)的内容,而不是test子文件夹 无论如何,我都不是.htaccess大师,但我已经使用堆栈溢出5年了,这是我第一次被难倒而提出问题!我们赞赏你的集体智慧 以下是我的.htaccess代码

Apache 使用.htaccess重定向/重写包含以下内容的url:

我试图从/index.php?option=com\u k2&view=itemlist&task=category&id=44:pinco重定向到google.it 请注意特殊字符: 但它似乎不起作用 这是我尝试过的测试之一。我错在哪里 redirect 301 /?option=com_k2&view=item&id=44:pinco http://www.google.it 不能使用redirect指令重定向查询字符串。您需要使用℅{QUERY_STRING}变量 Rew

“检测到SHA-1密码套件”;在Apache2.4上进行扫描期间

我犯了一个错误 “检测到SHA-1密码套件” 在扫描过程中。目前我正在使用Apache2.4并添加了 SSLCipherSuite HIGH:!aNULL:!MD5 在httpd.conf文件中,但它似乎不起作用 是否有任何解决方案可以防止此错误和其他弱ssl相关问题?您可以使用此处提供的工具: 查找服务器的建议配置。基于Apache 2.4和OpenSSL 1.0.1e,它建议: SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:E

Apache 如何使用amazon lightsail+;s3重定向&x2B;53号干线

我用Amazon Lightsail创建了一个wordpress博客,并在route 53上购买了几个域名。我的主要域名是example.com,我还购买了: 例如:欧盟 例如:be 等等 我使用s3 bucket将所有可能的组合(包括非www和www)重定向到www.example.com(在我53号公路的托管区域中,是www.example.com重定向到我的lightsail静态IP) 我已经为www.example.com安装了一个Lets加密SSL证书 现在我想强制HTTPS,以便

Apache将https非www重定向到https www(Ubuntu)

我知道像这样的问题已经贴了好几次了。但我面临着一个独特的问题,并寻求帮助。 我想将所有内容重定向到 我在Ubuntu 16上配置了LAMP并安装了Lets加密SSL。我还配置了重定向,状态如下: http非www和http www被正确重定向到https www https非www和https www都被反向重定向到https非www(而不是预期的https www) 以下是我的apache配置: 1。000默认le ssl.conf <IfModule mod_ssl.c> <

在具有多个后端的apache反向代理中,请求需要很长时间

我使用Apache2.2.34作为反向代理服务器。有10多个后端。在给定的时间内,只有一个后端服务器工作,并且它们都以循环方式工作/启用。 vhost配置与以下类似 <Proxy balancer://AWSELB> BalancerMember https://backendEC2_1:443/ retry=60 BalancerMember https://backendEC2_2:443/ retry=60 BalancerMember https://backendEC2_3

Apache cookie解密(flask会话)

有人能帮我吗, 我考虑的是简单的分析,即将所有ness数据放入cookie中,然后通过apache机制将其记录下来。接下来,我可以用kibana简单地处理来自apache的日志。这种方法非常简单,我节省了分析用户行为和开发的时间 但我遇到了下一个问题——在Flask中,我可以将不同类型的信息放入会话dict,并进行结果加密。我可以在apache中打开日志cookie,但如何在apache中解密cookie???你有什么想法吗?? 谢谢。会话cookie未加密。它是json编码、压缩、base64

Apache 在ubuntu服务器16.04上部署php应用程序

我正在尝试将我的应用程序部署到数字海洋水滴Ubuntu 16.04上 当我访问网站(example.com)时,它显示index.php的内容 虚拟主机文件如下所示: ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/myproject DirectoryIndex index.php <Directory /var/www/myproject> AllowOv

Apache 使用.htaccess重写GET参数

我正试图重写htaccess上的get参数以更改url,如下所示: example.com/test.php?action=value1&step=value2 到 example.com/test/value1/value2 我试过: RewriteEngine on RewriteRule ^([a-z]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2 但它不起作用。。我已经启用了apache2重写 我如何才能做到这一点???对

  1    2   3   4   5   6  ... 下一页 最后一页 共 787 页