.htaccess针对blackberry的重定向不工作

我正在尝试通过以下操作将blackberry用户重定向到我的移动站点: # redirect for blackberry users RewriteCond %{HTTP_USER_AGENT} ^.BlackBerry.$ RewriteRule ^(.*)$ http://www.domain.com/m/ [R=301] 在我的.htaccess中,但当我尝试从设备访问时,什么也没有发生,我已经删除了缓存和cookis,但什么都不起作用。我一直在谷歌搜索,似乎我做的重定向正确,但我想不

.htaccess-仅适用于PHP?

我在一个网站上工作,这个网站是在.net中开发的。我上传了.htaccess文件,但它的nt工作 有什么新的想法吗?我想我的网站将与www 谢谢。htaccess不仅仅适用于PHP 这是一本书。因此,如果您的应用程序未在该服务器上运行,则该文件将不会产生任何影响。。htaccess不仅仅适用于PHP 这是一本书。因此,如果应用程序未在该服务器上运行,则该文件将不会产生任何影响。。htaccess和PHP是正交的。一个是Apache的配置文件;另一种是脚本语言。更有可能的是,您使用的是Micros

从URL viac.htaccess中删除参数

我需要关于如何使用从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 %{

.htaccess 在mod rewrite中加密字符串

在mod rewrite中,是否可以在不调用外部程序的情况下加密(并连接)两个字符串?如果不是,那么哪一个是最快的多平台解决方案 我正在考虑从会话id和静态salt创建一个令牌,并通过文件下载进行检查。因此,只有使用正确的会话id和令牌才能访问静态文件。(仅共享令牌是不够的…不,这不可能通过mod_rewrite: mod_rewrite提供了一种基于正则表达式规则动态修改传入URL请求的方法。这允许您以任何喜欢的方式将任意URL映射到内部URL结构 我不知道您使用的是哪种编程语言: 您可以为您

.htaccess 漂亮url的htaccess配置

我正在开发一个网站,我需要得到漂亮的网址 在花了几个小时阅读了大量的教程之后,它总是会给我一个错误 我在根目录(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] 但它没有起作用。

.htaccess 为什么我的htaccess无法重定向工作?

我试图让我们的网站重定向到一个资产库。所以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服务器错误。为什么这个变量与我的重定向一起传递?我如何删除它?我已经在下面列出了我的全部访问权限。谢谢你能

重写.htaccess中的规则:子域到静态链接

我想重写 subdomain.domain.com 到一个静态链接,如 www.domain.com/pageId5 域是相同的,我在.htaccess中尝试了很多东西,但都不起作用。我也没有发现任何有用的搜索功能,请帮助 我正在使用Drupal,因此我无法指向任何目录。请尝试将其放入文档根目录中的htaccess文件中: RewriteEngine On RewriteCond %{HTTP_HOST} ^subdomain.domain.com$ [NC] RewriteRule ^$ ht

.htaccess 将PHP重定向到HTML,但将HTML指向PHP

考虑以下规则 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

.htaccess 重定向除一个查询字符串外的所有URL

我有两个域mcleancenter.org和aldentheatre.org,都指向一个目录。我想将所有没有“奥尔登剧院”的URL重定向到mcleancenter.org。而所有在URL中包含“奥尔登剧院”的URL都应该重定向到aldentheatre.org 例如: /about应重定向至mcleancenter.org/about /contact应重定向至mcleancenter.org/contact /alden剧院应重定向至aldentheatre.org/alden剧院 /ald

.htaccess 子域重写

我正在尝试使用重写规则生成子域。 应该是这样的: 到 就我所知: 重新启动发动机 重写基础/ 重写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

.htaccess mod_rewrite:使用htaccess重写现有目录

我如何告诉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

.htaccess 重定向匹配不适用于较长的URL

我对重定向匹配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 我遗漏了什么?在测试配置时,不要

.htaccess 仅为URL的同一部分重写规则

我需要从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 有什么建议吗 更新:

如何使某些文件免于.htaccess重定向?

我有一个网站(www.mysite.com),临时重定向到另一个文件夹(www.mysite.com/tempfolder/index.php)。我还在www.mysite.com的根文件夹中托管了另一个名为www.subsite.com的站点。它有自己的URL,但我不知道如何使整个子文件夹免于重定向!有什么想法吗?下面是我的.htaccess文件现在的样子(它完美地将所有内容重定向到临时登录页) 命令拒绝,允许 全盘否定 容许*** 容许**** 容许***** 错误文档403http://

.htaccess查找和替换

我的主机提供商让他们的SSL请求通过代理,我想强制https通过.htaccess文件,但SSL没有在443上侦听,因此通过端口、https on或要求SSL in.htaccess不起作用 我一直在试图找到一种通过.htaccess查找和替换的方法。例如,.htaccess将根据此人所在的URL搜索“http://”,并将所有出现的“http://”替换为“https://”,最终强制进行安全连接。到目前为止,我还没有找到一种使用.htaccess进行此操作的方法,因此非常感谢您的帮助 我知道

.htaccess删除其中一个GET值并重定向

网址: 我需要重定向到 如何使用.htaccess文件执行此操作,可以调用php文件并解析字符串(URI)?您可以使用一个简单的规则执行此操作: RewriteEngine On RewriteRule ^.*?/(.*)$ /$1 [L,R=301] 通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放入文档根目录下的.htaccess: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on Re

.htaccess htaccess部分文件名后缀匹配

作为站点迁移的一部分,我有一堆旧文件要重定向到新站点 旧文件都以\u reviews.html结尾,但新目标位于不同的服务器上,名称中没有“\u reviews”部分,但仍以.html结尾 例如: 旧的: 新的: 我有几百个这样的,所以我真的不想一次做一个,但我似乎无法得到正确的语法 试试这个: RewriteEngine On RewriteBase / RewriteRule (.*)_reviews.html$ http://www.b.com/$1.html [L,R=301] 我刚试

.htaccess htaccess阻止对文件夹的直接访问(例外:通过php)

如何使用htaccess设置文件夹访问权限“默认拒绝”,但有2个例外 名为www.mydomain.com/SecretFolder/的文件夹设置为“默认拒绝” 2例外情况: 1) SecretFolder只接受www.mydomain.com/Allowed.php访问它。 2) 在SecretFolder中,有一个名为Exception.php的文件,它没有被阻止,并且总是可以直接访问 这会导致循环吗 你试过这个代码吗 <Files *.php> Order Deny,A

.htaccess 如果文件存在,请重写访问规则

我想使用htaccess检查名为offline.txt的文件是否与htaccess文件位于同一目录中,如果它存在,请执行以下操作: RewriteRule ^.*$ /websiteOffline.php [L] 也有一个特定ip地址范围的例外 其想法是,如果我想关闭整个网站进行维护,我可以简单地放置一个名为offline.txt的文件,这样做可以让某些ip绕过这种情况 对如何实现这一点有什么建议吗 谢谢 我尝试了以下代码,但似乎不起作用: RewriteEngine on RewriteC

.htaccess是否使用变量重定向?

我需要你的帮助 我想重定向一个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 什么';这有什么问题吗?限制对HostMonster附加域的访问

我正在使用以下.htaccess文件阻止通过我的主机monster帐户访问附加域。但是,仍然可以通过访问my domain.com/domains/addon-domain访问文件夹/文件 我已经广泛地编辑了这个文件,尝试了不同的东西,从这里和那里获取了一些信息,但它就是不起作用。如果有人有这方面的经验,特别是HostMonster是如何做到的,那就太好了 #使用PHP54CGI作为默认值 AddHandler fcgid54 script.php #开始WordPress 重新启动发动机 重写

.htaccess重写不会在主URL上触发

我有两个不同的域,我想将它们指向服务器上的不同文件夹 这个.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

.htaccess 类别页面的Mediawiki Url重写

我是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

.htaccess s3cmd复制删除元数据,如何维护?

我正在使用S3s网站托管的网站重定向位置功能。该体系结构为生产www(www)站点使用一个bucket,为在S3中重新创建为目录+文件的传统301重定向使用一个bucket(重定向),然后根据AWS文档为重定向设置元数据 我正在使用s3cmd将重定向的内容复制到www中,但是元数据正在被剥离 这是命令: s3cmd cp -r s3://redirects/ s3://www/ 当然,这个问题缩短了我的名字 如果有其他方法将301重定向从.htaccess迁移到S3,请告诉我:)使用该命令

.htaccess 强制HTTP用于除特定URL之外的所有页面

我有一种情况,我需要强制我的站点中的每个页面重定向到HTTP,除了两个需要强制重定向到HTTPS的特定URL 需要重定向到HTTPS页面的两个页面是: /microsoft moc点播视频培训/moc注册页面/ /课程/注册/ 我在.htaccess文件中使用的代码如下所示: RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !^/courses/register/ RewriteCond %{REQUEST_URI} !^/microsoft

.htaccess 如何重定向/页面/索引/关于我们/到/关于我们

我想重定向 /第页/索引/关于我们/ 在codeigniter框架中创建的链接 /关于我们 “关于我们”一词是动态创建的,可以是任何单词,下次可能是“联系我们” 如何使用.htaccess执行此操作?您可以在根目录的htaccess中使用以下命令: RedirectMatch ^/page/index/(.+)$ /$1 您可以在根目录中的htaccess中使用以下内容: RedirectMatch ^/page/index/(.+)$ /$1 试试看。在APPPATH'的末尾c

在.htaccess-codeigniter中写入多次重写

这是我的.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://

.htaccess:重定向除一个不工作的页面外的所有页面

我试图让重定向对所有页面都有效,除了一个特定的情况外,使用通配符。我已经尝试了以下方法: 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

.htaccess mod_重写重定向是否可以抢占域上的证书错误?

我正在尝试将流量从旧站点重定向到新站点,旧站点上的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将www.xyz.com/webmail重定向到mail.xyz.com

但.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 Htaccess无法将wildcard.domain.com重定向到domain.com/wildcard

我的htaccess设置有问题。我的目标是让一个通配符子目录指向适当的文件夹,但不更改URL。我在这里介绍了stackoverflow和其他一些例子。我已经有我的通配符设置在DNS,虚拟主机是好去和修改包。只剩下指向匹配文件夹的htaccess,而无需更改浏览器中的url 其工作原理与我看到的domain.com/example/index.html文件相同(但url在浏览器中从example.domain.com更改为domain.com/example) 重新启动发动机 重写cond%{H

.htaccess 非HTTPS的htaccess重写条件和重写规则

我的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 重写规则在没有R标志的情况下不工作

我需要这个网址: 要重写(不重定向)到: 因此,我在htaccess中添加了以下重写规则: RewriteCond %{REQUEST_URI} ^\/aroundtheshows RewriteRule ^aroundtheshows(.*)?$ ats$1 [L] 但它不起作用,我有一个404 然而,如果我有R=301标志,重定向工作正常(虽然这不是我想要的,但它意味着匹配是正确的) 谢谢 如果我理解正确,您希望访问 http://example.net/ats/get?id=123

.htaccess 在重定向时从url中删除脚本名称

我正在共享主机帐户上以CGI模式(Apache web服务器)运行一个简单的Mojolicious::Lite应用程序。它工作得很好,但我想不出一件事。我希望用户得到重定向到主页时,请求的路线不存在。下面的代码确实如此,但在浏览器的地址栏中有我的脚本名,这是我不想要的 我的路线如下所示: get '/' => sub { ... } => 'index'; get '/about' => 'about'; any '*' => sub { my $self =

.htaccess Htaccess Pretty URL阻止访问原始目录(重复页面)

解释 在我的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

.htaccess 带有文字问号(非查询字符串)的htaccess重写规则

我需要能够匹配问号,因为有一个翻译文本编码错误,并且URL的一部分最终用问号硬编码。下面是我需要重写的URL示例: https://example.com/Documentation/Product????/index.html 这是我目前的重写规则。当“产品”后面的字符不是问号时,该规则有效,但当它们是问号时,该规则不适用 RewriteRule "^Documentation/Product[^/]+/(.*)$" "https://s3.amazonaws.com/company-doc

.htaccess 使用htaccess重定向不存在的链接

我们有一个使用定制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

.htaccess重写规则不适用于Safari

我正在尝试将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 ignore.htaccess文件

我正在向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 重写COND以获取主页的_请求

我在我的.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

.htaccess CSS&;JS文件未加载到我的cakphp应用程序中

我在goDaddy上有一个cakephp网站,css和js文件显示404错误,页面显示为空白。 我已经对webroot和主目录中的.htaccess文件进行了更改 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(\.well-known/.*)$ $1 [L] RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1

.htaccess 使用Apache加载页面后是否可以处理重定向?

页面加载后是否可以使用Apache(.htaccess)处理重定向?如果是,如何(广义解) 这是最好的方法吗 我想执行一个注销操作(因此必须先加载页面),然后执行一个重定向到登录页面的操作,问题是在登录页面之后我不会管理所有系统,也不会注销。那么,有没有一种方法可以实现这一点,或者我应该使用代理还是其他什么 抱歉,如果我使用了错误的术语,我现在完全不知所措 情况: 我有一个带有登录页面的站点,但它会转到另一个端口,但却是同一个站点,我想在注销操作后处理返回登录页面的问题,这就是为什么我希望使用a

.htaccess 当站点第一次加载(yii)时,为什么index.php会出现在url中

我使用我的htaccess文件和yii规则从我的url中隐藏index.php,除了第一次加载站点时,在url中可以看到index.php外,一切都很好。有人能解释为什么会发生这种情况吗?请访问www.whiteclarboxinglondon.com 谢谢 Karen。在URL管理器中尝试以下配置: 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, ....

.htaccess htaccess删除编号前的项目

我正在尝试清理我网站上的重复页面。它应该很容易用.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重写ssl和友好URL

我对以下.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 页