Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 .htaccess_IT技术博客_编程技术问答 - 「Fatal编程技术网」

在.htaccess中使用自定义环境变量

我需要这样的东西: SetEnv foo bar.baz RewriteEngine On RewriteCond %{HTTP_HOST} ^%{foo}$ RewriteRule ^(.*)$ http://www.foo/$1 [L] UPD: 我已作出以下声明: SetEnv HOSTNAME_ENV testsite RewriteEngine On RewriteCond %{HTTP_HOST} ^%{ENV:HOSTNAME_ENV} RewriteRule ^(.*)$ h

.htaccess 需要从该线程取消订阅重定向的帮助吗

我需要一些重定向方面的帮助 我想重定向地址栏中显示的url,如下所示: 指向重定向的url,如下所示: 我该怎么做 提前感谢您是否尝试过CodeIgniter用户指南 重定向 头是否重定向到URI 明确规定。如果指定完整的 将生成链接的站点URL,但 对于本地链接,只需提供 将URI段发送到您要访问的控制器 希望直接指向将创建 链接该函数将构建URL 基于您的配置文件值 可选的第二个参数允许 您需要在两个位置之间进行选择 方法默认值或刷新 方法定位速度更快,但速度更快 Windows服务器它有时

.htaccess 允许安全的FTP上传

我想允许我的朋友通过FTP将一些照片上传到我的服务器(共享主机)。这是一个值得信赖的朋友,但我仍然希望阻止任何php或类似脚本的执行 如何使用.htaccess(在我允许FTP访问的目录之上的目录中)阻止除已批准的扩展名(图像)列表之外的所有内容,并禁止htaccess(以防止任何进一步的修改) 这种方法还存在安全风险吗 谢谢 您应该能够使用 <FilesMatch ".+"> Order Deny,Allow Deny From All Allow From lo

.htaccess 自动将用户切换到网站的移动版本

我有一个重定向设置,这样移动设备上的任何主体都会自动转移到该站点的移动版本。(见下文-.htaccess文件)但我突然想到,有些人可能真的想访问主站点(例如在iphone或ipad上)。是否有一种方法可以在点击链接时设置一个变量(并为该会话保留)并且仍然允许.htaccess控制重定向 如果有帮助,我们使用的是jquerymobile和php 任何帮助都将不胜感激 RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan

.htaccess htaccess多域web重定向到子文件夹

我有一个iweb共享网络托管服务,我有多个域名,我想 指向/public\u html中的不同文件夹。 例如,我想要网站: www.one.com至/public\u html/one上的点 www.two.com至/public_html/two上的点 www.three.com至/public_html/three上的点 我的cpanel上没有选项,我正在尝试使用.htaccess 你能帮我吗?我认为你想做的事是不可能的。如果您有专用服务器,则可以执行此操作,但不能在共享服务器上执行。您需要

.htaccess HTAccess位置匹配服务器错误

我正在尝试使用此.htaccess来更改RewriteBase(如果位置是本地或实时服务器) Options +FollowSymlinks RewriteEngine on <LocationMatch "^/(bbtsrv02)/$"> #RewriteBase /beta/admin/ </LocationMatch> RewriteCond %{REQUEST_URI} !index.php$ RewriteCond %{REQUEST_URI} !c

.htaccess重写Tomcat服务器

我正在用Railo写一个网站。我的代码将部署在运行在Tomcat上的Railo服务器上,覆盖在常规Apache+PHP服务器上 我需要将所有请求发送到http://subdomain.myserver.co.uk/及其子文件到目录/public\u html/railo/tomcat/webapps/ROOT/subdomain/目录 我在cPanel中定义了一个子域,文档根为/public\u html/railo/tomcat/webapps/root/subdomain/,但仍然请求htt

.htaccess 用3个get请求重写URL

我在做一个项目,一直在重写。我尽力没有找到答案,希望能在这里得到解决 我通过一个“category.php”页面创建动态类别。我想创建3种类型的类别,如下所示 mysite.com/maincegory.html(这是主要类别,共有22个) mysite.com/maincegory/firstsubcategory.html(大约700-800个子类别) mysite.com/maincegory/firstsubcategory/secondcategory.html(大约700-800个

.htaccess Htaccess从查询字符串重定向自定义

我想把像index.php?videoid=1023286这样的东西转换成像/xxxxx/yyyyyyy 总之 index.php?videoid=1023286变成/whateveriwant/whateveriwant2 这只是自定义查询,现在发生的是我更改了sef url,旧的url仍在工作,无法修复它们,无论如何这是另一个问题,但现在我希望只将特定的videoid更改为特定的sef url:) 我浏览了整个网页,但找不到它。如果您希望创建一个用于SEO目的的关键字丰富的URL,其格式如e

.htaccess 基于远程地址阻止或重定向用户

基于远程地址阻止用户访问网站的最佳方法是什么。我知道如何使用.htaccess文件通过IP实现,但用户似乎一直在使用动态IP,但ISP名称始终相同: 178-137-129-00-kie.broadband.kyivstar.net 谢谢 在您机器上的防火墙中阻止该ISP的范围,阻止从其范围到端口80或443(或备用端口,如果正在使用)到您机器的所有通信 或者,如果您使用PHP或ASP,您也可以在脚本级别执行此操作。p.S.根据whois记录,分配给该Ukranian cell provider

.htaccess htaccess-要将my.example.com重定向到example.com/my

我想将my.example.com重定向到example.com/my。我正在使用drupal。在本网站(http://www.easymodrewrite.com/example-subdomains),我找到了这些步骤 在dns中,将*.domain.com指向我的ip-完成 在服务器httpd.conf中,ServerAlias www.domain.com domain.com到ServerAlias www.domain.com domain.com*.domain.com-未完成,因

.htaccess CakePHP使用/app/webroot/index.php作为所有相对路径链接的前缀/

我正在使用Cake 2.0.6,出于某种原因,在每个页面(除了我的主页)上,我的所有带有相对路径的链接都以前缀:/app/webroot/index.php/ 我认为这可能是路由问题,也可能是.htaccess文件的mod_重写问题,但我遵循了以下信息: 根据某个人在我的DocumentRoot中对我的VirtualHost设置的建议,我在其中添加了app/webroot,但这只是使所有相对链接都与他们所在页面的url相对 有人遇到过这个问题吗?发现我需要替换/app/webroot中.htac

.htaccess htaccess重写url

我必须如何更改以下htaccess: RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?administration=$1&pid=$2 [L] 不仅影响像这样的url www.example.com/administration/modules //this is working allready 还有一个像f.e www.example.com/upload/category 或者只是 www.exa

.htaccess htaccess redirect.asp页面,但允许使用带有变量的同一页面

使用htaccessisapi,我需要重定向.asp页面,但保持.asp页面的变量不变。这听起来很简单,所以我认为是这样,但我的努力一直没有结果 RewriteRule ^CodePage.asp$ ^NewCodePage.asp? [R=301,NC,L] 我想明确地将该URL与新的根登录页匹配,但保留CodePage.asp提供的所有动态页面不变 e.g. http://www.domain.com/CodePage.asp?prodid=666 我认为“$”符号可以实现这一点,但规则

.htaccess mod_reweite htaccess不能与var中的点一起工作

我创建了这样一个mod_重写规则 RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME}\.php !-f RewriteRule ^(.*)$ ./page.php?key=$1 它起作用了!但我想这样做: www.site.com/var1.var2.var3 变量是用点分隔的,用-分隔或u没有问题,但是如果我把点放在这里不起作用,为什么?我假设您正在尝试这样的规则 RewriteRule ^(.*).(

.htaccess 使用htaccess从基本URL中删除变量

我一直在尝试重写一个URL,例如 www.somesite.com/?x=372 输入url www.somesite.com/ 我当前的代码似乎不起作用 重新启动发动机 RewriteCond%{QUERY_STRING}x=(.*) 重写规则[R=301,L] 我已经找到了无数尝试使用htaccess的方法,但仍然没有成功。如果您只是想重定向客户端以删除查询字符串(URL中?之后的所有内容),那么您可以尝试以下方法: RewriteEngine On RewriteCond %{QUERY_

.htaccess mod_重写规则未按预期工作

我正在使用以下代码 RewriteEngine on RewriteRule ^/(certain|folders|on|server) - [NC,L] RewriteRule (.*) http://newserver/blog$1 [L,NS] 我希望它忽略我的文件夹列表,并重定向到其他所有内容。相反,它似乎总是重定向到“newserver”。在第一条语句中将“-”改为URL确实有效,但实际上我不希望这些文件夹指向任何地方 为什么我的声明没有如预期的那样有效 另外,我注意到,对于所有未

.htaccess 访问新的php文件

我帮助一位朋友建立了一个网站,我创建了几个php页面,然后他将这些页面复制到根目录中。问题是htaccess文件的设置方式使我无法访问我创建的任何新php文件,但我可以访问所有html文件。我查阅了很多文档来编辑htaccess,但我无法使它正常工作。感谢您的帮助。我添加的新页面是contact.php、show-captcha.php和thank-you.php RewriteEngine on RewriteRule ^(.*)\.htm$ $1.php [NC] #RewriteCond

.htaccess 将域主目录更改为子目录

我想将主机上主域的主目录移动到子目录,以便所有其他域、子域不会与主域上网站的文件夹混合 我希望如何在主机上组织文件夹的示例: 主域的当前位置:public_html/index.php 主域的新位置:public_html/old_main/index.php 在访问主域时更改后,url应相同 我发现了这些情况,但它们把我的其他领域都搞砸了。我想要重定向的那个很好用。我不知道如何排除其他人 Options -Indexes RewriteEngine on Options +FollowSymL

.htaccess .htacces重定向异常

我遇到重定向异常问题。 根目录中的所有文件都被重定向到/ 我想为sitemap.xml创建一个异常 我的访问权限: RewriteCond %{HTTP_HOST} ^www.website.com$ RewriteCond %{REQUEST_URI} ^/$ RewriteCond %{REQUEST_URI} !sitemap.xml$ RewriteRule ^(.*)$ site/web/website/index.php [L] RewriteCond %{HTTP_H

是否可以使用.htaccess将url重写到文件不在的另一个域?

网站位于 我想将url重写为类似于或子域的内容 该网站将仅在托管,不会将任何文件移动或复制到其他网站 是否可以使用.htaccess执行此操作,或者是否有其他方法执行此操作 编辑(下面是我在本地主机的htaccess中所做的,它似乎不起作用)。不知道我做错了什么。我不想在这个阶段弄乱现场 RewriteCond %{HTTP_HOST} /localhost/mysite [NC] RewriteRule ^(.*)$ http://www.anothersite.com/siteone/$1

.htaccess 不允许没有扩展名的文件

我目前正在使用htaccess进行此操作 RewriteRule ^view$ view.php [L] 我链接到/view,没有扩展名,它工作正常。 但是如何禁用机器人索引/view?在robots.txt中,我将 Disallow: /view.php Disallow: /view 当我进入网站管理员工具,我以谷歌的身份获取信息。我可以获取mydomain.com/view,这是不应该发生的,但是当我尝试获取mydomain.com/view.php时,它会说被robots.txt阻止

将https重定向到.htaccess文件中的https

我在一个https服务器上创建了一个报价表单,但它不起作用,所以我需要将该url重定向到新的https服务器上,该服务器可以工作 将永久对象重定向到 我在.htaccess文件中尝试了这一点,但没有成功 谢谢。应该是 永久重定向https://www.my-url.com/quotes/ https://new-quote-form-url.com/quotes/ 请注意,我删除了“to”,而您的永久性拼写不正确。与。。。?没有重定向吗?给出了错误消息。。。?我试过了,但没用。我在站点中只有.h

.htaccess 将所有http和https非www URL重定向到https://www.xyz.com 通过htaccess

由于太长和太复杂的原因(这涉及到几层公司的繁文缛节,导致其他人没有购买我请求的通配符SSL证书),我必须设置一个域,将所有请求重定向到具有www子域的安全协议 所以:,应该全部重定向到 我的.htfu充其量是弱的,我似乎无法让它工作。注意:如果有区别的话,主机将在Media Temple上运行 到目前为止,我的.htaccess文件如下所示: RewriteEngine On RewriteCond %{HTTPS} !^on$ RewriteRule (.*) https://www.xyz.

在.htaccess中重写HTTP\U引用器和HTTP\U主机做什么?

我在.htaccess中找到了以下代码 #开始重定向块# 重新启动发动机 重写基/ 重写条件%{HTTP_REFERER}^HTTP://[w.]*([^/]+) 重写cond%{HTTP_HOST}/%1^[w.]*([^/]+)/\1$[NC] 重写规则^.*$http://kasiacleaningservice.com/blog/?p=5510&comment=552792 [左,右] #结束重定向块# 我还尝试导航到谷歌怀疑其包含恶意软件的URL。上面的代码是做什么的 可能是服务器上

.htaccess 将所有网站文件夹和文件重定向到新域的根目录

我想重定向所有网站,包括不再存在的文件到新域的根目录 一些例子: Olddomain.com应转到newdomain.com Olddomain.com/文件夹到newdomain.com OldDomain.com/anyfolder/anyfile.pdf至newdomain.com Olddomain.com/evenafile\u不存在于newdomain.com 我在用 redirect 301 / newdomain.com 但这需要该文件存在于具有确切路径的新域中 额外的挑战

.htaccess 我如何确保我的网站在有www和没有www的情况下都能加载?

我在一个网站上工作,该网站在URL:中可以很好地加载WW,但是,如果我删除www,Chrome将无法找到该网站 我尝试基于此添加一个.htaccess规则,但Chrome仍然给出了一个错误 这是我使用的代码: RewriteEngine On RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC] RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L] 解决这个问题的正确方法是什么 谢谢。要添加www,您可以使用: Re

.htaccess 由于htaccess规则,将我带到目录的链接

当我点击一个特定的链接时,它会将我带到目录文件列表,而不是它应该是的文件 Click link -> Should go to: mysite.co.uk/services/exhibitions.php (A list page of exhibitions) Takes me to ->mysite.co.uk/services/exhibitions/ (Directory overview) 对,我的目录列表是 mysite.co.uk/services/ mysite.c

301重定向.htaccess所有流量到特定域和uri

我迷路了。。。像往常一样,htaccess文件就像vodoo。。。 我正在尝试将所有流量从一个域重定向到另一个域上的特定页面,而不管其URI如何。这就是我所拥有的,它失败了,出现了500个错误: RewriteCond %{HTTP_HOST} (^|\.) domain\.com$ RewriteRule ^ https://www.example.com/some/other/page/ [L,R=301] 有人能告诉我我做错了什么吗?就像我说的,我试图忽略请求的URI并强制重定向到另一个

相对URL和.htaccess

我的.htaccess文件如下所示: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /mainsite/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 [QSA,L] </IfModule> 重新启动发动机 重写基本/主站点/ 重写con

.htaccess 防止某些目录中某些文件类型的热链接

我想防止在某个网站目录中的PDF热链接,而不强制实施网站范围内的禁令,并将任何直接流量重定向到给定页面。我怀疑htaccess是我的朋友,但不知道该如何定义这些规则。试试: RewriteEngine On RewriteCond %{HTTP_REFERER} !^https?://example\.com/ [NC] RewriteRule ^folder/ /given-page.html [L,R] 在这里,对文件夹/folder/中您的站点(example.com)未引用的任何内容的

.htaccess HTACCESS重定向用户名

我正在建立一个社会网络,有一个问题与个人资料网址的简单地说,我试图改变混乱的网址从 www.mysite.com/user.php?u=MyUsername 到 很简单,我只想用htaccess,所以我添加了这个 RewriteRule ^user/([0-9a-zA-Z]+) user.php?u=$1 [NC,L] 但似乎每次我导航到/user/MyUsername时,它都无法在我的系统上工作 www.mysite.com/user/MyUsername/u?=MyUsername 我

.htaccess 重定向www&;非www到非www子文件夹永久

作为更改文档根目录的一种方式,我尝试在htaccess中执行重定向 这会重定向到/子文件夹,但不会在url中显示,但不会删除www RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteCond %{REQUEST_URI} !subfolder/ RewriteRule (.*) /subfolder/$1 [L] 我如何将

.htaccess 如何从一种语言重定向到默认语言

我已经建立了一个prestashop,并激活了丹麦语和英语两种语言。英文版暂时不会使用,但我希望搜索引擎从一开始就缓存domain.com/webshop/da/。我不知道如何添加/da/with.htaccess 问题是,即使robots.txt排除了/en/peoples浏览器语言(en),也会将prestashop放入/en/ 我想将domain.dk/webshop/en/[products]重定向到domain.dk/webshop/da/[products] 因此,客户不会选择未翻译

.htaccess makehttps://www.mysite.com 去https://mysite.com

我想我的htaccess文件,使任何网址去了一个www被删除 例如,如果我要去: https://www.mysite.com 我需要重定向到: https://mysite.com 该站点是SSL加密的,因此所有URL都应该有https://您可以在文档中使用此规则。\u ROOT/.htaccess文件: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^https://www\.e

.htaccess Envoyer.io,Laravel-试图访问/public下目录的内容

更新 似乎没有执行放置在/storage/app/thirdpartydirectory下的任何PHP文件,而是引发了Laravel NotFoundHttpException。简单文本文件、图像等可通过访问 原始问题 我正在使用Envoyer.io构建一个用于代码部署的Laravel 5站点。按照特使的工作方式,新代码被推送到站点并放置在/releases目录下,然后从顶层符号链接到/current(因此/current始终指向最新的/releases子目录) 问题是,我在站点的/public

.htaccess重写多个子域的规则

我们正在移动到另一个域,并希望重定向所有旧流量: en.site1.com/whatever >>> en.site2.com/whatever cz.site1.com/whatever >>> cz.site2.com/whatever fr.site1.com/whatever >>> fr.site2.com/whatever # ...and so on 我们目前正在使用.htaccess进行重定向,因此我们更希望使用它的解决方案

.htaccess HTACCESS:HTTP到HTTPS,带所需的尾随斜杠,www&;dir&;页

我有一个htaccess代码,需要一个尾随斜杠和www。当我尝试添加不同的代码行将http重定向到https时,它会破坏我的站点,并给出一个错误,即重定向太多 RewriteOptions inherit Options +FollowSymLinks RewriteEngine on ################ Require ending trailing slash RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_

.htaccess重定向问题与重写规则

我在apache上运行一个网站,我面临的问题如下 实际链接如下所示: www.domain.com/my account/profile view.php?id=1018428 其中id是用户的用户id 现在我的.htaccess如下所示: RewriteRule ^my-account/([0-9]+)/([a-zA-Z0-9-]+)$ my-account/profile-view.php?id=$1 基本上,我希望URL被重写如下: RewriteRule ^my-account/([

.htaccess 从重写的URL中删除(现在)未使用的查询参数

似乎无法实现此功能,我想将一些旧的查询驱动URL重写为新格式: 之前的URL: 以下内容后的URL: 接近,但没有雪茄!我尝试了一些SO解决方案(例如),但我认为我遗漏了一些东西。QSD仅在Apache 2.4版之后才起作用。如果您使用的是较旧的版本,则它可用于: RewriteCond %{QUERY_STRING} ^[^&](?:\w+)=(\w+)$ [NC] RewriteRule ^ %1%{REQUEST_URI}? [R=301,L] RewriteCond %{QUE

.htaccess 如何将www.domain.com/.html重定向到www.domain.com

我对这种url有问题 www.domain.com/.html 我有一个谷歌搜索控制台的问题告诉我,我有问题的网址。我想将301重定向到网站的根目录 从www.domain.com/.html到www.domain.com 最后是403错误(禁止)。在httaccess中通过ErrorDocument 403/重定向解决。问题不在子文件夹中,而是在域的根目录中。我会检查一下,但我以前尝试过这个解决方案,但没有成功

.htaccess 如何在Laravel for ads.txt中重定向

谷歌希望能够访问ads.txt文件,如“example.com/ads.txt”,但在Laravel中,我们需要将其重定向到“public”文件夹 怎么做 我尝试了RedirectMatch 301^ads\.txt$\/public\/ads\.txt,但它不起作用。您可以创建一个名为ads.blade.php的刀片文件,并将ads.txt的所有文本放到这个刀片上,然后创建如下路径: Route::get('/ads.txt',function(){ return view('ads')

.htaccess 如何在opencart中隐藏/上载URL中的路径

我是opencart新手,我的商店URL应该如下所示 但在安装opencart后,它会将/upload添加到URL,如下所示: *) *) 如何在URL中隐藏/upload。我试图隐藏在.htaccess文件中,但没有成功。当您下载OpenCart-3.x时,通常只需要“上载”文件夹的内容,您将从该文件夹中取出该文件夹并移动到网站的根目录。从浏览器导航到网站的根目录,然后,如果是首次安装OpenCart,将启动安装向导,您可以从()开始按照官方安装说明进行操作 如果您已经安装了OpenCart,

.htaccess htaccess异常以排除目录

我的站点正在使用端口3456上运行的节点服务器 在/public_html中,我更新htaccess以将请求重定向到我的服务器 RewriteEngine On RewriteRule ^$ http://127.0.0.1:3456/ [P,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://127.0.0.1:3456/$1 [P,L] 很

.htaccess 如何通过重定向删除域上的尾随点

我必须确保我的所有网站都被重定向到 +请求,例如联系方式或常见问题解答 目前我的htaccess用于重定向这些域 但是,我需要它来重定向这些域 . https://domain.co.uk./contact http://www.domain.co.uk./contact 还有很多其他的组合破坏了我的网站 我还需要确保如果它在本地主机上,那么它不会重定向,例如 本地主机/联系人 正如我上面提到的,我需要为我所有的网站,所以它不是一个特定的领域。 e、 g.应与和合作 我在修复尾随点重定向时

.htaccess 使用htaccess重写图像的scr

我有一个不正确的src第一部分的图像。例如,artweb-it.ru/wp-content/uploads/2018/10/block-02s.png必须是artweb.su/wp-content/uploads/2018/10/block-02s.png,所以我基本上想用htaccess将artweb-it.ru重写为artweb.su,但我对重写一无所知。 请帮我弄清楚 以下是htaccess规则文件: <IfModule mod_rewrite.c> RewriteEngine

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 489 页