我正在尝试通过以下操作将blackberry用户重定向到我的移动站点:
# redirect for blackberry users
RewriteCond %{HTTP_USER_AGENT} ^.BlackBerry.$
RewriteRule ^(.*)$ http://www.domain.com/m/ [R=301]
在我的.htaccess中,但当我尝试从设备访问时,什么也没有发生,我已经删除了缓存和cookis,但什么都不起作用。我一直在谷歌搜索,似乎我做的重定向正确,但我想不
我在一个网站上工作,这个网站是在.net中开发的。我上传了.htaccess文件,但它的nt工作
有什么新的想法吗?我想我的网站将与www
谢谢。htaccess不仅仅适用于PHP
这是一本书。因此,如果您的应用程序未在该服务器上运行,则该文件将不会产生任何影响。。htaccess不仅仅适用于PHP
这是一本书。因此,如果应用程序未在该服务器上运行,则该文件将不会产生任何影响。。htaccess和PHP是正交的。一个是Apache的配置文件;另一种是脚本语言。更有可能的是,您使用的是Micros
我需要关于如何使用从url中删除参数的建议。Htcaccess
条件如下:
重定向url自:
http://example.com/?movie=2&ref=nf
致:
http://example.com/?movie=2
我试过几种选择,但都没有成功
谢谢你的想法/建议
THX.尝试将以下内容添加到站点根目录中的.htaccess文件中
RewriteEngine on
RewriteBase /
#If request contains ref param
RewriteCond %{
在mod rewrite中,是否可以在不调用外部程序的情况下加密(并连接)两个字符串?如果不是,那么哪一个是最快的多平台解决方案
我正在考虑从会话id和静态salt创建一个令牌,并通过文件下载进行检查。因此,只有使用正确的会话id和令牌才能访问静态文件。(仅共享令牌是不够的…不,这不可能通过mod_rewrite:
mod_rewrite提供了一种基于正则表达式规则动态修改传入URL请求的方法。这允许您以任何喜欢的方式将任意URL映射到内部URL结构
我不知道您使用的是哪种编程语言:
您可以为您
我正在开发一个网站,我需要得到漂亮的网址
在花了几个小时阅读了大量的教程之后,它总是会给我一个错误
我在根目录(www.mysite.com/.htaccess)中创建.htaccess文件
我希望url从www.mysite.com/subdirectory/news.php到www.mysite.com/subdirectory/news/
我试过了
重写规则^subdirectory/news.php$www.mysite.com/subdirectory/news[L]
但它没有起作用。
我试图让我们的网站重定向到一个资产库。所以hexarmor.com/library应该重定向到http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi而是将您交付给http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi/?/library/
添加/library/会引发500服务器错误。为什么这个变量与我的重定向一起传递?我如何删除它?我已经在下面列出了我的全部访问权限。谢谢你能
我想重写
subdomain.domain.com
到一个静态链接,如
www.domain.com/pageId5
域是相同的,我在.htaccess中尝试了很多东西,但都不起作用。我也没有发现任何有用的搜索功能,请帮助
我正在使用Drupal,因此我无法指向任何目录。请尝试将其放入文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.domain.com$ [NC]
RewriteRule ^$ ht
考虑以下规则
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^index\.php$ index.html [R=301]
我希望.html使用.php文件,但我希望url始终具有.html扩展名
上述规则创建重定向循环。正确的方法是什么?您可以根据实际请求进行检查,也可以完全防止循环
选项1,根据请求检查:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule
我有两个域mcleancenter.org和aldentheatre.org,都指向一个目录。我想将所有没有“奥尔登剧院”的URL重定向到mcleancenter.org。而所有在URL中包含“奥尔登剧院”的URL都应该重定向到aldentheatre.org
例如:
/about应重定向至mcleancenter.org/about
/contact应重定向至mcleancenter.org/contact
/alden剧院应重定向至aldentheatre.org/alden剧院
/ald
我正在尝试使用重写规则生成子域。
应该是这样的:
到
就我所知:
重新启动发动机
重写基础/
重写cond%{HTTP_HOST}!www.example.com.dev$[NC]
重写cond%{HTTP_HOST}^(www.)?([a-z0-9-]+).example.com.dev$[NC]
重写规则(.'%2/[L]
我对这个很陌生,你能帮我吗?
谢谢你的评论你很接近了,试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP
我如何告诉mod_rewrite所有现有目录都应该重写
我有一个子目录和一个重写过的.htaccess文件。当我使用\u htaccess访问domian.tld/sub\u时,Apache只读取“sub\u with \u htaccess”中的htaccess,而不读取/中的.htaccess,这对我来说更重要
但是:当我有一个子域(sub.domain.tld)的文档根指向/var/www/domain tld/sub_with_htaccess时,我希望只有“sub_with_htacc
我在htacces文件中有这样的代码
<IfModule mod_rewrite.c>
RewriteEngine on
# this stops looping
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]
# this redirects the browser:
RewriteRule !^/?UL/india/ /UL/india/ [L,R=301]
RewriteRule ^/?UL/india/ /
如何重写
/?自定义参考=
与
/?参考=
使用htaccess重写
RewriteEngine On
RewriteCond %{QUERY_STRING} custom_ref=(.*)
RewriteRule (.*) /?ref=%1 [R=301,L]
你能告诉我你使用这个查询的目录/文件吗?这样我保证这个代码只能用于它
我对重定向匹配301有问题。它在顶级域和附加的一个变量(即
http://xenolith.ws/ redirects to xeno-mods.com
http://xenolith.ws/explore redirects fine as well
http://xenolith.ws/mods/122 does not work
我的重定向匹配如下所示:
RedirectMatch 301 ^/(.*)$ http://xeno-mods.com/$1
我遗漏了什么?在测试配置时,不要
我需要从URL重定向:
RewriteRule^/cars/new/(.*)/(.*)/(.*)/(.*).html$/cars/new/$1/$2/[R=301,L]-它可以工作
但是,像/cars/new/asd/qwe/zxc.html这样的页面也使用此规则重定向
我只需要重定向URL,比如/cars/new/asd/qwe/qwe.html
而不是/cars/new/asd/某些部分/某些其他部分.html
仅/cars/new/asd/部分零件/部分零件.html
有什么建议吗
更新:
我有一个网站(www.mysite.com),临时重定向到另一个文件夹(www.mysite.com/tempfolder/index.php)。我还在www.mysite.com的根文件夹中托管了另一个名为www.subsite.com的站点。它有自己的URL,但我不知道如何使整个子文件夹免于重定向!有什么想法吗?下面是我的.htaccess文件现在的样子(它完美地将所有内容重定向到临时登录页)
命令拒绝,允许
全盘否定
容许***
容许****
容许*****
错误文档403http://
我的主机提供商让他们的SSL请求通过代理,我想强制https通过.htaccess文件,但SSL没有在443上侦听,因此通过端口、https on或要求SSL in.htaccess不起作用
我一直在试图找到一种通过.htaccess查找和替换的方法。例如,.htaccess将根据此人所在的URL搜索“http://”,并将所有出现的“http://”替换为“https://”,最终强制进行安全连接。到目前为止,我还没有找到一种使用.htaccess进行此操作的方法,因此非常感谢您的帮助
我知道
网址:
我需要重定向到
如何使用.htaccess文件执行此操作,可以调用php文件并解析字符串(URI)?您可以使用一个简单的规则执行此操作:
RewriteEngine On
RewriteRule ^.*?/(.*)$ /$1 [L,R=301]
通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放入文档根目录下的.htaccess:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
Re
作为站点迁移的一部分,我有一堆旧文件要重定向到新站点
旧文件都以\u reviews.html结尾,但新目标位于不同的服务器上,名称中没有“\u reviews”部分,但仍以.html结尾
例如:
旧的:
新的:
我有几百个这样的,所以我真的不想一次做一个,但我似乎无法得到正确的语法 试试这个:
RewriteEngine On
RewriteBase /
RewriteRule (.*)_reviews.html$ http://www.b.com/$1.html [L,R=301]
我刚试
如何使用htaccess设置文件夹访问权限“默认拒绝”,但有2个例外
名为www.mydomain.com/SecretFolder/的文件夹设置为“默认拒绝”
2例外情况:
1) SecretFolder只接受www.mydomain.com/Allowed.php访问它。
2) 在SecretFolder中,有一个名为Exception.php的文件,它没有被阻止,并且总是可以直接访问
这会导致循环吗 你试过这个代码吗
<Files *.php>
Order Deny,A
我想使用htaccess检查名为offline.txt的文件是否与htaccess文件位于同一目录中,如果它存在,请执行以下操作:
RewriteRule ^.*$ /websiteOffline.php [L]
也有一个特定ip地址范围的例外
其想法是,如果我想关闭整个网站进行维护,我可以简单地放置一个名为offline.txt的文件,这样做可以让某些ip绕过这种情况
对如何实现这一点有什么建议吗
谢谢
我尝试了以下代码,但似乎不起作用:
RewriteEngine on
RewriteC
我需要你的帮助
我想重定向一个URL,如:
到
数字是一个变量,当然可以更改。希望你能给我一个解决办法
RewriteEngine On
RewriteBase /tag
and now?..
我完全是个新手。htaccess
感谢您的简短帮助只需将此行添加到.htaccess文件中即可
Redirect 301 http://test.mydomain.com/tag/4 http://test.mydomain.com/tag/tag.php?id=4
这最
我正在使用以下.htaccess文件阻止通过我的主机monster帐户访问附加域。但是,仍然可以通过访问my domain.com/domains/addon-domain访问文件夹/文件
我已经广泛地编辑了这个文件,尝试了不同的东西,从这里和那里获取了一些信息,但它就是不起作用。如果有人有这方面的经验,特别是HostMonster是如何做到的,那就太好了
#使用PHP54CGI作为默认值
AddHandler fcgid54 script.php
#开始WordPress
重新启动发动机
重写
我有两个不同的域,我想将它们指向服务器上的不同文件夹
这个.htaccess文件是我目前拥有的
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?foo\.com [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /foo/index.html [R,L]
RewriteC
我是Mediawiki的新手,我想使用.htaccess缩短我的URL
我想要/wiki/index.php?title=Category:Category1&pagefrom=Page5
在url栏中显示为/wiki/Category:Category1/pagefrom=Page5尝试将其添加到htaccess文件中
RewriteEngine On
#External redirect with THE_REQUEST trick; change R to R=301 when every
我正在使用S3s网站托管的网站重定向位置功能。该体系结构为生产www(www)站点使用一个bucket,为在S3中重新创建为目录+文件的传统301重定向使用一个bucket(重定向),然后根据AWS文档为重定向设置元数据
我正在使用s3cmd将重定向的内容复制到www中,但是元数据正在被剥离
这是命令:
s3cmd cp -r s3://redirects/ s3://www/
当然,这个问题缩短了我的名字
如果有其他方法将301重定向从.htaccess迁移到S3,请告诉我:)使用该命令
我有一种情况,我需要强制我的站点中的每个页面重定向到HTTP,除了两个需要强制重定向到HTTPS的特定URL
需要重定向到HTTPS页面的两个页面是:
/microsoft moc点播视频培训/moc注册页面/
/课程/注册/
我在.htaccess文件中使用的代码如下所示:
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/courses/register/
RewriteCond %{REQUEST_URI} !^/microsoft
我想重定向
/第页/索引/关于我们/
在codeigniter框架中创建的链接
/关于我们
“关于我们”一词是动态创建的,可以是任何单词,下次可能是“联系我们”
如何使用.htaccess执行此操作?您可以在根目录的htaccess中使用以下命令:
RedirectMatch ^/page/index/(.+)$ /$1
您可以在根目录中的htaccess中使用以下内容:
RedirectMatch ^/page/index/(.+)$ /$1
试试看。在APPPATH'的末尾c
这是我的.htaccess文件的代码
RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*) http://
我试图让重定向对所有页面都有效,除了一个特定的情况外,使用通配符。我已经尝试了以下方法:
RewriteCond %{HTTP_HOST} ^(www\.)?old\.com$
RewriteCond %{REQUEST_URI} !^/menu
RewriteRule ^(.*)$ "http\:\/\/www\.new\.com\/$1" [R=301,L]
我期待的是
old.com -> new.com
old.com/abc - > new.com/abc
old.com
我正在尝试将流量从旧站点重定向到新站点,旧站点上的https证书已过期,我不想续订,因为它不再使用。但是,如果有人浏览到旧的https站点,他们会收到一个证书错误,并且不会被重定向。我尝试过的代码如下:
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC,OR]
RewriteCond %{HTTPS} ^oldsite.com [NC,OR]
RewriteCon
但.htaccess中的上述代码不起作用,但下面给出的代码起作用
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^webmail$ "http\:\/\/mail\.domain\.com\/" [R=301,L]
尝试使用以下方法:
RewriteCond %{HTTP_HOST} ^domain\.
我的htaccess设置有问题。我的目标是让一个通配符子目录指向适当的文件夹,但不更改URL。我在这里介绍了stackoverflow和其他一些例子。我已经有我的通配符设置在DNS,虚拟主机是好去和修改包。只剩下指向匹配文件夹的htaccess,而无需更改浏览器中的url
其工作原理与我看到的domain.com/example/index.html文件相同(但url在浏览器中从example.domain.com更改为domain.com/example)
重新启动发动机
重写cond%{H
通常,laravel框架中的index.php位于/public\u html/public/文件夹中。
就我而言,它位于/public\u html文件夹中
这是我的.htaccess文件中的代码
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front
我的htaccess文件中有几个规则。
在任何情况下,对于一个块,我将行为更改为HTTPS,对于下一个块,我将定义一个异常
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]
# but not SOAP or APP-calls #
Re
我需要这个网址:
要重写(不重定向)到:
因此,我在htaccess中添加了以下重写规则:
RewriteCond %{REQUEST_URI} ^\/aroundtheshows
RewriteRule ^aroundtheshows(.*)?$ ats$1 [L]
但它不起作用,我有一个404
然而,如果我有R=301标志,重定向工作正常(虽然这不是我想要的,但它意味着匹配是正确的)
谢谢 如果我理解正确,您希望访问
http://example.net/ats/get?id=123
我正在共享主机帐户上以CGI模式(Apache web服务器)运行一个简单的Mojolicious::Lite应用程序。它工作得很好,但我想不出一件事。我希望用户得到重定向到主页时,请求的路线不存在。下面的代码确实如此,但在浏览器的地址栏中有我的脚本名,这是我不想要的
我的路线如下所示:
get '/' => sub { ... } => 'index';
get '/about' => 'about';
any '*' => sub {
my $self =
解释
在我的htaccess文件中,我设置了很多URL,例如:
RewriteRule ^pricing$ /pages/pricing.php [L]
当用户转到以下url时,它会按预期工作:
http://www.example.com/pricing
当用户转到以下位置时,它也会起作用:
http://www.example.com/pages/pricing.php
问题
我的问题是如何防止用户在以下位置查看站点:
http://www.example.com/pages/pric
我需要能够匹配问号,因为有一个翻译文本编码错误,并且URL的一部分最终用问号硬编码。下面是我需要重写的URL示例:
https://example.com/Documentation/Product????/index.html
这是我目前的重写规则。当“产品”后面的字符不是问号时,该规则有效,但当它们是问号时,该规则不适用
RewriteRule "^Documentation/Product[^/]+/(.*)$" "https://s3.amazonaws.com/company-doc
我正在尝试重写一些固定页面URL的URL,其他所有内容都会被重写。我需要的是:
domain.com/
domain.com/about
domain.com/* (anything else)
应重定向到:
/index.php
/about.php
/display.php?id=*
不知道怎么做。有人能帮我吗?解决了!这项工作:
RewriteRule ^about$ /about.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
Rew
我们有一个使用定制php构建的静态站点example.com。当我们键入example.com/asdadada时,它会重定向到自定义404页面。但当我们键入example.com/about-us/asdadada时,它将保持在相同的url上,即example.com/about-us/asdadada,并显示about-us页面的内容。在这种情况下,我们需要404或301重定向。我们在htaccess中使用了以下代码
<IfModule mod_rewrite.c>
Rewrit
我想将www.myDomain.com/index.php?url=controller/methode/parameter重定向到
mayDomain.com/controller/methode/parameter
这是我的htaccess代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-
我正在尝试将URLxyz.de重定向到www.xyz.de。为此,我使用了.htaccess,但它在Safari和Firefox中不起作用
这就是我正在做的
RewriteCond %{http_host} ^xyz.de [nc]
RewriteRule ^(.*)$ http://www.xyz.de/$1 [r=301,nc]
这应该满足您的需求:
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^/?(.*)$ https://w
我正在向heroku部署一个Yi2项目。我需要重定向https://上的所有请求。我在frontend/web文件夹中添加了一个.htaccess文件(在heroku/frontend/web环境中)。它在本地运行,但在heroku上不起作用。发生了什么?当应用程序部署时,我可以看到.htaccess是由init.php生成的,但是如果我访问重定向不起作用:(
RewriteEngine On
# If we receive a forwarded http request from a pr
我在我的.htaccess中有以下指令,不缓存某些URL的页面:
<IfModule mod_headers.c>
RewriteCond %{THE_REQUEST} (compile|chat|another-page) [NC]
RewriteRule ^ - [NC,E=HEADER_NOCACHE:true]
Header unset ETag
Header set Cache-Control "max-age=0, no-cach
我在goDaddy上有一个cakephp网站,css和js文件显示404错误,页面显示为空白。
我已经对webroot和主目录中的.htaccess文件进行了更改
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(\.well-known/.*)$ $1 [L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1
页面加载后是否可以使用Apache(.htaccess)处理重定向?如果是,如何(广义解)
这是最好的方法吗
我想执行一个注销操作(因此必须先加载页面),然后执行一个重定向到登录页面的操作,问题是在登录页面之后我不会管理所有系统,也不会注销。那么,有没有一种方法可以实现这一点,或者我应该使用代理还是其他什么
抱歉,如果我使用了错误的术语,我现在完全不知所措
情况:
我有一个带有登录页面的站点,但它会转到另一个端口,但却是同一个站点,我想在注销操作后处理返回登录页面的问题,这就是为什么我希望使用a
我使用我的htaccess文件和yii规则从我的url中隐藏index.php,除了第一次加载站点时,在url中可以看到index.php外,一切都很好。有人能解释为什么会发生这种情况吗?请访问www.whiteclarboxinglondon.com
谢谢
Karen。在URL管理器中尝试以下配置:
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
....
我正在尝试清理我网站上的重复页面。它应该很容易用.htaccess删除。我很接近,但它有一个重定向循环。我不关心在“-a-”之前和在我下面的示例中的域名之后的任何事情。我只需要“123”
示例URL:www.mysite.com/go-home-jimbo-a-123.html
我希望301重定向为:www.mysite.com/-a-123.html
我想让服务器看到www.mysite.com/location.php?a=123
这就是我所拥有的,但是它进入了一个重定向循环
Rewrite
我对以下.htaccess重写有问题
RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-\,]+)$ index.php?s=$1
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
当我访问网站时,它会重定向到。当我直接使用https访问站点时,一切都很好,s=kalkulator不显示
测试php:
<?php
//if (isset
1 2 3 4 5 6 ...
下一页 最后一页 共 264 页