我需要这样的东西:
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
我需要一些重定向方面的帮助
我想重定向地址栏中显示的url,如下所示:
指向重定向的url,如下所示:
我该怎么做
提前感谢您是否尝试过CodeIgniter用户指南
重定向
头是否重定向到URI
明确规定。如果指定完整的
将生成链接的站点URL,但
对于本地链接,只需提供
将URI段发送到您要访问的控制器
希望直接指向将创建
链接该函数将构建URL
基于您的配置文件值
可选的第二个参数允许
您需要在两个位置之间进行选择
方法默认值或刷新
方法定位速度更快,但速度更快
Windows服务器它有时
我想允许我的朋友通过FTP将一些照片上传到我的服务器(共享主机)。这是一个值得信赖的朋友,但我仍然希望阻止任何php或类似脚本的执行
如何使用.htaccess(在我允许FTP访问的目录之上的目录中)阻止除已批准的扩展名(图像)列表之外的所有内容,并禁止htaccess(以防止任何进一步的修改)
这种方法还存在安全风险吗
谢谢 您应该能够使用
<FilesMatch ".+">
Order Deny,Allow
Deny From All
Allow From lo
我有一个重定向设置,这样移动设备上的任何主体都会自动转移到该站点的移动版本。(见下文-.htaccess文件)但我突然想到,有些人可能真的想访问主站点(例如在iphone或ipad上)。是否有一种方法可以在点击链接时设置一个变量(并为该会话保留)并且仍然允许.htaccess控制重定向
如果有帮助,我们使用的是jquerymobile和php
任何帮助都将不胜感激
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan
我有一个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来更改RewriteBase(如果位置是本地或实时服务器)
Options +FollowSymlinks
RewriteEngine on
<LocationMatch "^/(bbtsrv02)/$">
#RewriteBase /beta/admin/
</LocationMatch>
RewriteCond %{REQUEST_URI} !index.php$
RewriteCond %{REQUEST_URI} !c
我正在用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
我在做一个项目,一直在重写。我尽力没有找到答案,希望能在这里得到解决
我通过一个“category.php”页面创建动态类别。我想创建3种类型的类别,如下所示
mysite.com/maincegory.html(这是主要类别,共有22个)
mysite.com/maincegory/firstsubcategory.html(大约700-800个子类别)
mysite.com/maincegory/firstsubcategory/secondcategory.html(大约700-800个
我想把像index.php?videoid=1023286这样的东西转换成像/xxxxx/yyyyyyy
总之
index.php?videoid=1023286变成/whateveriwant/whateveriwant2
这只是自定义查询,现在发生的是我更改了sef url,旧的url仍在工作,无法修复它们,无论如何这是另一个问题,但现在我希望只将特定的videoid更改为特定的sef url:)
我浏览了整个网页,但找不到它。如果您希望创建一个用于SEO目的的关键字丰富的URL,其格式如e
基于远程地址阻止用户访问网站的最佳方法是什么。我知道如何使用.htaccess文件通过IP实现,但用户似乎一直在使用动态IP,但ISP名称始终相同:
178-137-129-00-kie.broadband.kyivstar.net
谢谢 在您机器上的防火墙中阻止该ISP的范围,阻止从其范围到端口80或443(或备用端口,如果正在使用)到您机器的所有通信
或者,如果您使用PHP或ASP,您也可以在脚本级别执行此操作。p.S.根据whois记录,分配给该Ukranian cell provider
我想将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-未完成,因
我正在使用Cake 2.0.6,出于某种原因,在每个页面(除了我的主页)上,我的所有带有相对路径的链接都以前缀:/app/webroot/index.php/
我认为这可能是路由问题,也可能是.htaccess文件的mod_重写问题,但我遵循了以下信息:
根据某个人在我的DocumentRoot中对我的VirtualHost设置的建议,我在其中添加了app/webroot,但这只是使所有相对链接都与他们所在页面的url相对
有人遇到过这个问题吗?发现我需要替换/app/webroot中.htac
我必须如何更改以下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
使用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
我认为“$”符号可以实现这一点,但规则
我创建了这样一个mod_重写规则
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME}\.php !-f
RewriteRule ^(.*)$ ./page.php?key=$1
它起作用了!但我想这样做:
www.site.com/var1.var2.var3
变量是用点分隔的,用-分隔或u没有问题,但是如果我把点放在这里不起作用,为什么?我假设您正在尝试这样的规则
RewriteRule ^(.*).(
我一直在尝试重写一个URL,例如
www.somesite.com/?x=372
输入url
www.somesite.com/
我当前的代码似乎不起作用
重新启动发动机
RewriteCond%{QUERY_STRING}x=(.*)
重写规则[R=301,L]
我已经找到了无数尝试使用htaccess的方法,但仍然没有成功。如果您只是想重定向客户端以删除查询字符串(URL中?之后的所有内容),那么您可以尝试以下方法:
RewriteEngine On
RewriteCond %{QUERY_
我正在使用以下代码
RewriteEngine on
RewriteRule ^/(certain|folders|on|server) - [NC,L]
RewriteRule (.*) http://newserver/blog$1 [L,NS]
我希望它忽略我的文件夹列表,并重定向到其他所有内容。相反,它似乎总是重定向到“newserver”。在第一条语句中将“-”改为URL确实有效,但实际上我不希望这些文件夹指向任何地方
为什么我的声明没有如预期的那样有效
另外,我注意到,对于所有未
我帮助一位朋友建立了一个网站,我创建了几个php页面,然后他将这些页面复制到根目录中。问题是htaccess文件的设置方式使我无法访问我创建的任何新php文件,但我可以访问所有html文件。我查阅了很多文档来编辑htaccess,但我无法使它正常工作。感谢您的帮助。我添加的新页面是contact.php、show-captcha.php和thank-you.php
RewriteEngine on
RewriteRule ^(.*)\.htm$ $1.php [NC]
#RewriteCond
我想将主机上主域的主目录移动到子目录,以便所有其他域、子域不会与主域上网站的文件夹混合
我希望如何在主机上组织文件夹的示例:
主域的当前位置:public_html/index.php
主域的新位置:public_html/old_main/index.php
在访问主域时更改后,url应相同
我发现了这些情况,但它们把我的其他领域都搞砸了。我想要重定向的那个很好用。我不知道如何排除其他人
Options -Indexes
RewriteEngine on
Options +FollowSymL
我遇到重定向异常问题。
根目录中的所有文件都被重定向到/
我想为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
网站位于
我想将url重写为类似于或子域的内容
该网站将仅在托管,不会将任何文件移动或复制到其他网站
是否可以使用.htaccess执行此操作,或者是否有其他方法执行此操作
编辑(下面是我在本地主机的htaccess中所做的,它似乎不起作用)。不知道我做错了什么。我不想在这个阶段弄乱现场
RewriteCond %{HTTP_HOST} /localhost/mysite [NC]
RewriteRule ^(.*)$ http://www.anothersite.com/siteone/$1
我目前正在使用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服务器上创建了一个报价表单,但它不起作用,所以我需要将该url重定向到新的https服务器上,该服务器可以工作
将永久对象重定向到
我在.htaccess文件中尝试了这一点,但没有成功
谢谢。应该是
永久重定向https://www.my-url.com/quotes/ https://new-quote-form-url.com/quotes/
请注意,我删除了“to”,而您的永久性拼写不正确。与。。。?没有重定向吗?给出了错误消息。。。?我试过了,但没用。我在站点中只有.h
由于太长和太复杂的原因(这涉及到几层公司的繁文缛节,导致其他人没有购买我请求的通配符SSL证书),我必须设置一个域,将所有请求重定向到具有www子域的安全协议
所以:,应该全部重定向到
我的.htfu充其量是弱的,我似乎无法让它工作。注意:如果有区别的话,主机将在Media Temple上运行
到目前为止,我的.htaccess文件如下所示:
RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://www.xyz.
我正在用PHP制作一个web应用程序,但目前我遇到了一些问题
以下是我的页面示例:
但我希望它是:
我想这就是你需要的:
RewriteRule ^pages/([^/]+)$ ./index.php?url=$1.php
RewriteRule ^pages/([^/]+)$ ./index.php?url=$1.php
我在.htaccess中找到了以下代码
#开始重定向块#
重新启动发动机
重写基/
重写条件%{HTTP_REFERER}^HTTP://[w.]*([^/]+)
重写cond%{HTTP_HOST}/%1^[w.]*([^/]+)/\1$[NC]
重写规则^.*$http://kasiacleaningservice.com/blog/?p=5510&comment=552792 [左,右]
#结束重定向块#
我还尝试导航到谷歌怀疑其包含恶意软件的URL。上面的代码是做什么的 可能是服务器上
我想重定向所有网站,包括不再存在的文件到新域的根目录
一些例子:
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
但这需要该文件存在于具有确切路径的新域中
额外的挑战
我在一个网站上工作,该网站在URL:中可以很好地加载WW,但是,如果我删除www,Chrome将无法找到该网站
我尝试基于此添加一个.htaccess规则,但Chrome仍然给出了一个错误
这是我使用的代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
解决这个问题的正确方法是什么
谢谢。要添加www,您可以使用:
Re
当我点击一个特定的链接时,它会将我带到目录文件列表,而不是它应该是的文件
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
我已在网站的.htaccess文件中指定了以下属性:
AddOutputFilterByType DEFLATE image/svg+xml
DeflateCompressionLevel 9
Header append Vary Accept-Encoding
LoadModule deflate_module modules/mod_deflate.so
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/htm
我迷路了。。。像往常一样,htaccess文件就像vodoo。。。
我正在尝试将所有流量从一个域重定向到另一个域上的特定页面,而不管其URI如何。这就是我所拥有的,它失败了,出现了500个错误:
RewriteCond %{HTTP_HOST} (^|\.) domain\.com$
RewriteRule ^ https://www.example.com/some/other/page/ [L,R=301]
有人能告诉我我做错了什么吗?就像我说的,我试图忽略请求的URI并强制重定向到另一个
我的.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
我想防止在某个网站目录中的PDF热链接,而不强制实施网站范围内的禁令,并将任何直接流量重定向到给定页面。我怀疑htaccess是我的朋友,但不知道该如何定义这些规则。试试:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://example\.com/ [NC]
RewriteRule ^folder/ /given-page.html [L,R]
在这里,对文件夹/folder/中您的站点(example.com)未引用的任何内容的
nginx新手,完全困惑
如何将此URL重写转换为nginx
<rewrite>
<rules>
<rule name="IndexFolders" stopProcessing="true">
<match url="(.*[^/]+)$" />
<conditions>
<add input="{REQUEST_FIL
我正在建立一个社会网络,有一个问题与个人资料网址的简单地说,我试图改变混乱的网址从
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中执行重定向
这会重定向到/子文件夹,但不会在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]
我如何将
我已经建立了一个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文件,使任何网址去了一个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
更新
似乎没有执行放置在/storage/app/thirdpartydirectory下的任何PHP文件,而是引发了Laravel NotFoundHttpException。简单文本文件、图像等可通过访问
原始问题
我正在使用Envoyer.io构建一个用于代码部署的Laravel 5站点。按照特使的工作方式,新代码被推送到站点并放置在/releases目录下,然后从顶层符号链接到/current(因此/current始终指向最新的/releases子目录)
问题是,我在站点的/public
我想mysite.com?folder=12显示mywebsite.com/folder12的内容
我如何做到这一点
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
我们正在移动到另一个域,并希望重定向所有旧流量:
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代码,需要一个尾随斜杠和www。当我尝试添加不同的代码行将http重定向到https时,它会破坏我的站点,并给出一个错误,即重定向太多
RewriteOptions inherit
Options +FollowSymLinks
RewriteEngine on
################ Require ending trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_
我在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/([
似乎无法实现此功能,我想将一些旧的查询驱动URL重写为新格式:
之前的URL:
以下内容后的URL:
接近,但没有雪茄!我尝试了一些SO解决方案(例如),但我认为我遗漏了一些东西。QSD仅在Apache 2.4版之后才起作用。如果您使用的是较旧的版本,则它可用于:
RewriteCond %{QUERY_STRING} ^[^&](?:\w+)=(\w+)$ [NC]
RewriteRule ^ %1%{REQUEST_URI}? [R=301,L]
RewriteCond %{QUE
我对这种url有问题
www.domain.com/.html
我有一个谷歌搜索控制台的问题告诉我,我有问题的网址。我想将301重定向到网站的根目录
从www.domain.com/.html到www.domain.com
最后是403错误(禁止)。在httaccess中通过ErrorDocument 403/重定向解决。问题不在子文件夹中,而是在域的根目录中。我会检查一下,但我以前尝试过这个解决方案,但没有成功
谷歌希望能够访问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')
我是opencart新手,我的商店URL应该如下所示
但在安装opencart后,它会将/upload添加到URL,如下所示:
*)
*)
如何在URL中隐藏/upload。我试图隐藏在.htaccess文件中,但没有成功。当您下载OpenCart-3.x时,通常只需要“上载”文件夹的内容,您将从该文件夹中取出该文件夹并移动到网站的根目录。从浏览器导航到网站的根目录,然后,如果是首次安装OpenCart,将启动安装向导,您可以从()开始按照官方安装说明进行操作
如果您已经安装了OpenCart,
我的站点正在使用端口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用于重定向这些域
但是,我需要它来重定向这些域
.
https://domain.co.uk./contact
http://www.domain.co.uk./contact
还有很多其他的组合破坏了我的网站
我还需要确保如果它在本地主机上,那么它不会重定向,例如
本地主机/联系人
正如我上面提到的,我需要为我所有的网站,所以它不是一个特定的领域。
e、 g.应与和合作
我在修复尾随点重定向时
我有一个不正确的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 页