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永久重定向(301)?

嘿,伙计们!你能告诉我如何修改我的.htaccess以便 http://example.com (non-www without trailing slash) http://example.com/ (non-www with trailing slash) http://www.example.com (www without trailing slash) 将永久重定向(301)到 http://www.example.com/ (带尾随斜杠的www) 此外,是否有将此“行为”应用于子文

.htaccess 使用mod_rewrite创建SEO友好URL

我一直在谷歌上搜索这个,但找不到满足我确切需求的解决方案。基本上,我已经将我的URL命名为“我如何喜欢它们”,即。“http://mysite.com/blog/page1.php" 我试图实现的(如果可能的话!)是使用“重写”将现有URL更改为:http://mysite.com/blog/page1" 我遇到的问题是,我找到了一些示例,如果用户输入“http://mysite.com/blog/page1“进入浏览器,这是伟大的,但我需要它在谷歌现有的链接工作,而不是松散的交通,所以传入的网

.htaccess 我如何只接受内部重定向而忽略所有其他请求?

我有一个WordPress部署,我想忽略对现有资源(即文件和目录)的所有外部访问,但我想接受所有内部重定向。这样做的目的是不向外部用户透露/wp*的存在。我知道我必须重命名wp内容才能使其工作(以及在wp config.php中调整一些内容),但底线是: 如何将.htaccess文件配置为仅接受内部重定向并忽略所有其他请求? 我想在某个地方有%{ENV_VAR}可以让我创建一个RewriteCond,但我在apache文档中找不到它。。RewriteCond的符号是%{ENV:variable}

如何删除尾随的“标记”/&引用;从使用.htaccess的URL?

如何使用.htaccess从URL末尾删除/?您可能需要关闭目录斜杠,否则会重定向回具有尾部斜杠。在.htaccess文件中尝试以下操作: DirectorySlash Off RewriteEngine On RewriteRule ^(.*)/$ /$1 [L] 如果.htaccess文件中有其他重写规则,则可能需要找到适当的位置来插入这些规则。尝试将以下内容添加到域根目录中的.htaccess中。用实际域替换yourdomain.com RewriteEngine On RewriteB

终极移动.htaccess重定向

我已经用下面的.htaccess代码找到了一个不错的移动/桌面重定向解决方案,但是如果有人能提供帮助的话,还有一些增强功能可以让它成为终极解决方案 目录设置: 桌面网站:website.com 移动网站:m.website.com 启用Cookie的链接: 从桌面站点转到移动站点,将cookie设置为保持移动状态:http://m.website.com?m=1 从移动站点转到桌面站点,将cookie设置为停留在桌面上:http://www.website.com?m=0 当前.htacce

.htaccess htaccess专用ip

嘿,伙计们,我想允许某些ip访问我的网页,我有它的一个ip工作,但我想添加另一个我将如何去做这件事 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REMOTE_HOST} !^217\.20\.17\.210 RewriteRule (.*) http://google.com/$1 [R=301,L] RewriteCond %{REQUEST_FILE

.htaccess htaccess-删除前面的index.php,但保留一些参数

例如,我有一个URL:http://www.domain.com/index.php?mod=category&continent=Asia 我想通过删除index.php来截断URL,因此输出URL为:http://www.domain.com/?mod=category&continent=Asia 是否有比此代码更短的替代代码: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}

.htaccess mod#u重写问题:';隐藏';真实URL,访问定义太松散

我已经成功地编码了URL重定向/重写,但是,整个过程似乎有点松散和不可靠,看起来服务器实际上甚至没有“重写” 我的目标是重写格式中的所有URL 到 为了使代码按预期工作,我必须对代码进行哪些更改?我卡住了。重写不是重定向。重定向是更改传入的请求,使页面觉得它是向页面发出的请求 *表示匹配任何()任意次数(*) 您需要更改模式以匹配Slug的格式。如果您愿意,只允许使用字母,请使用[a-zA-Z] 有关您的页面应采用何种模式的更多详细信息,请参阅 <IfModule mod_rewrite

.htaccess 如何使用文件夹进行301重定向&;子文件夹?

我需要重定向我的网站上的所有旧网址到新的网址,但我有问题。给定的URL及其子文件夹需要重定向到同一页面 例如,这是第一个: 重定向301/华丽/运动内衣/ 这样行。但是,有一些大小子页面需要重定向到相同的位置: 重定向301/华丽/运动内衣/30DD 重定向301/华丽/运动内衣/30E 重定向301/华丽/运动文胸/30F 但这些都不起作用,我最终来到了如下地点: 看到路径最后一部分附加到url的方式了吗?我猜这是因为第二个重定向与最初的301重定向冲突 我也尝试过使用这个重写规则,但没有成

.htaccess htaccess-禁用除www以外的子域

我想禁用除www以外的子域,因此这将不再有效:subdomain.mysite.tld,但这将:www.mysite.tld 我还想从mysite.tld重定向到www.mysite.tld,我知道怎么做,但是如果有mysite.tld,它不会重定向到www,而是会抛出一个禁止的错误 RewriteCond %{HTTP_HOST} !mysite.tld$ [OR] RewriteCond %{HTTP_HOST} !www.mysite.tld$ RewriteRule .* - [F]

.htaccess htaccess可将param=NUMBER重写为/text

我正试图找出如何从以下内容重写URL: example.com/collection.php?collection=1 进入: example.com/collection-name.php 我最近重新设计了一个电子商务网站,需要将旧的URL重定向到新的URL。我看到了大量关于如何在重写的URL中使用collection=1的值的说明,但没有说明如何使用文本而不是值。只有5个集合值需要重定向,但除此之外,还有一些旧URL中有多个参数,也需要重写/重定向为文本。我希望这是有道理的 所以我想如果我能

.htaccess 将/子目录重写为/子目录

我希望这样,如果访问者导航到: http://www.website.com/folder 它们被重定向到: http://www.website.com/FOLDER 我只想影响(或打算影响)这个特定文件夹 我试过: RewriteEngine On RewriteBase /FOLDER/ RewriteRule ^folder(/.*)?$ /FOLDER$1 [L,R=301] 但我认为在您的文档根目录中的htaccess文件中,这是不对的 RewriteEngine On Rew

.htaccess 将.php URL重定向到不带扩展名的URL

可能重复: 我想将我所有的网站URL,myurl/webgeexamples.php,重命名为其非扩展版本myurl/webgeexamples,如果可能的话,可以将所有流量从myurl/webgeexamples.php重定向到新的myurl/webgeexamples 我发现有几种方法可以从PHP重定向到非PHP,如: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !

.htaccess以更改查询字符串

这是我的网址: localhost/myweb/home.php 现在,我刚刚使用以下代码删除了文件扩展名: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php 请看这个: localhost/myweb/home 而且效果很好 现在我想更改此URL: localhost/myweb/home.php

.htaccess 使用drupal重写域和子域

我有一个纯html编写的域,名为www.example.com,我有一个drupal实例,作为一个子域,名为dev.example.com。example.com直接放在public_html的根目录下,而drupal实例放在public_html/dev上。我的重写如下: # To redirect all users to access the site WITH the 'www.' prefix, # (xhttp://example.com/... will be redirected

.htaccess 重写规则以从URI中删除所有非字母数字符号

我找不到完全相同的问题。我希望有人能帮我解决这个问题 比如说,用户输入了http://www.example.com/abc#!def,我要做的是删除${REQUEST\u URI}部分中的所有符号,然后重定向到http://www.example.com/abcdef。问题是这些符号可能出现在字符串中的任何位置,例如#ab!cdeg和abcdef!应重定向到abcdef 如果我是正确的,mod_rewrite没有字符串替换函数,因此这似乎不可能做到,但我是正确的吗?您可以在 或,但不删除任意字

.htaccess 是否从主域上的子域访问robots.txt文件?

我使用codeigniter和位于根目录中的robots.txt文件,但它只能从主域访问。搜索机器人试图从子域访问它(我将其用于区域设置): 例如: my.com/robots.txt - OK en.my.com/robots.txt - FAIL 如何从xx.my.com/robots.txt重定向到my.com/robots.txt? 谢谢。尝试使用重定向匹配 RedirectMatch 301 /robots.txt http://my.com/robots.txt

.htaccess 工作,和Meteor一起工作?

是否可以将.htaccess和.htpasswd与meteor应用程序一起使用 如果我在xyz.meteor.com上部署我的应用程序,我可以使用它吗 我在xyz.meteor.com上试用过,但没有效果: AuthUserFile /meteor/.htpasswd AuthGroupFile /dev/null AuthName "Password" AuthType Basic <Limit GET> require valid-user </Limit> Aut

CakePHP:如何使用.htaccess允许密码访问一个目录

在我的CakePHP应用程序中,我有一个文件目录,我想使用用户名/密码直接访问该目录。由于过于复杂的原因,将目录放在/webroot文件夹中不是一个选项。我的文件夹位于此处: /app/parent\u folder/folder\u full\u of\u files 因此,我希望能够像这样直接访问文件: http://mysite.com/app/parent_folder/folder_full_of_files/some_file.pdf 我想我需要修改根目录中的.htaccess文件,

为.htaccess规则中的特定域添加参数

我有两个指向同一Web服务器的域: example.cz 示例.de 我需要: 示例.de→ example.de/de(但在地址字段中看不到:example.cz/de) 如果它最终显示在URL中,比如example.de/de,那没关系,但最好的解决方案就是example.de和fromserverload example.de/de 我试过这个: RewriteBase / RewriteCond %{HTTP_HOST} example.de$ [NC] RewriteRule

.htaccess-此网页具有重定向循环

我正在清理我的URL,一切看起来都很好,但每当我试图访问任何目录,如图像等,然后chrome显示“此网页有一个重定向循环”。不过,我想保护public_html中的目录 .htaccess文件位于public_html中 <ifModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Re

.htaccess Cakephp应用程序未在服务器上运行

我已经上传了一个cakephp项目到我的web服务器上。几个应用程序已经在那里运行。但我添加的新项目没有运行。在firefox中,它返回“连接已重置”。在Safari中,它返回空页面。我应该在项目或服务器中的何处进行更改?您是否检查了该站点的错误日志?是否已将debug设置为2?确保在web服务器上启用了re_write module Rewrite module已启用,并且错误日志中没有错误。。。

.htaccess 404 yii中的错误。url不工作

我的网址 这对我有用。请试试这个 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA] 我想要这样但不工作neerayii/站点/联系人你启用了a2enmod吗?我已经检查了mod_重写。它已经加载。但是当更改下面的选项时,ymlinks A

.htaccess htaccess URL从addressA永久重定向到addressB

我已永久更改了某些页面的url。我想知道如何从mysite.it/olddress重定向到mysite.it/newaddress 我需要这也是因为搜索引擎优化的原因 我认为这类似于将RedirectMatch 301放入.htaccess中,但我不明白它是如何工作的。在您的mysite的文档根目录中的htaccess文件中。它站点: Redirect 301 /oldaddress /newaddress 就这样

.htaccess在之后重定向任何内容

我有两个域名,一个是旧域名,一个是新域名。这两个站点上的结构是相同的,所以我需要的是将域之后的任何内容传输到新页面 http://testurl.com/absolutely/anything/here 到 我试过: RewriteRule ^(.*) http://testurl2.com/$1 但什么都不起作用:/ 主url之后的内容需要发送到新域。试试这个。htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^testurl.com

.htaccess将子域重定向到具有屏蔽的文件夹

是否可以这样做: 重定向:subdomain.domain.com到subdomain.domain.com/user/login而不显示“/user/login/” 因此,它将在主子域上显示登录页面,而不在地址栏上显示“/user/login/”。是的,可以这样做。只需将此代码放入您的文档\u ROOT/.htaccess文件: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} =subdomain.domain.com Rewr

如何强制https和www.in.htaccess?

comI在.htaccess中尝试了以下代码,以强制使用https和www。因为我总是想要一个像这样的URL 如果我在浏览器中键入以下内容,则效果良好: www.domain.com domain.com http://www.domain.com http://domain.com 但如果我键入以下行,则不会发生转发: https://domain.com 如何解决此问题?所有重定向都需要以下两条规则: RewriteEngine On RewriteCond %{HTTPS} off

.htaccess 带参数的Htaccess重定向URL

使用参数重定向以下页面的正确htaccess命令是什么: 到页面: 我相信这会奏效: RewriteEngine on RewriteRule ^directory/file.php.*$ page.php [L,R] 或者,如果您希望它是“临时重定向”,您可以使用R=302而不是R您可以在文档\u ROOT/.htaccess文件中使用此代码: RewriteEngine On RewriteCond %{THE_REQUEST} \s/+file\.php\?pageId=1234[\

.htaccess 500内部错误?不好,你能进入吗?

访问权限不好? 组合以运行多个函数。 下面是显示500内部错误的代码,不知道为什么 RewriteEngine on #RewriteCond %{REQUEST_FILENAME}.php -f [OR] #RewriteCond %{REQUEST_FILENAME}.php -d #RewriteRule ^([^\.]+)$ $1.php [NC,L] #Forbids Directory access Options -Indexes #Root index file

.htaccess htaccess默认查询字符串值

出于某种原因,我的.htaccess正在为\u url键添加默认值 我的.htaccess AddDefaultCharset UTF-8 DirectoryIndex index.php <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$

.htaccess 查询字符串的htaccess重写

好的,我是个新手,非常感谢你的帮助,谢谢 如何在.htaccess中正确重写此内容 因此,我的url中有一个查询字符串: /?url=contact 我只想删除查询字符串 /contact 帮忙?我搜索了谷歌,现在正在学习语法,但事实仍然是,我还不知道怎么做。多谢大家 RewriteCond %{QUERY_STRING} url=(.*) RewriteRule index.html %1 (或者,如果不是index.html、index.php之类的内容,则可以选择其他内容) 您

.htaccess 如何在Cakephp创建的子域暂存环境中成功连接视图、控制器和模型?

我们已经从我的主站点创建了(服务器托管管理和我)一个子域暂存环境(staging.mysite.com),以便我在那里而不是原始站点进行更改。登台是主站点的精确副本 当我在视图文件或Webroot文件夹(如css或img文件)中更改代码时,子域工作正常 但是,当我在控制器文件或模型文件中进行更改时,会出现问题,例如,它们与视图文件夹不连接,无法进行更改 请注意,如果我在主域代码的控制器和模型中进行了更改,那么更改将同时发生在站点、主域和子域中 值得一提的是,子域暂存站点可以完美地连接到自己的数据

.htaccess htaccess重写url导致og元标记出错

我的教会网站有og元标签,用于描述和图像以及所有这些。他们都工作得很好。 最近,他们要求我从url中删除.php扩展名,所以我使用htaccess实现了这一点。所有的重写似乎都能很好地使用它 # Turn mod_rewrite on RewriteEngine On # Make all requests have the www. in them RewriteCond %{HTTP_HOST} ^ourchurch\.com RewriteRule ^(.*)$ http://www.o

.htaccess 将所有子域从旧域重定向到新域

我想从以下位置移动我的站点: old-domain.tld/anyfolder/anyfiles.ext 或 到 永久301,什么是NC?我应该用一个吗 任何解决方案都将不胜感激 谢谢。在旧域文档根目录中的htaccess文件中,只需拥有: Redirect 301 / http://www.new-domain.tld/ 或者,如果两个域共享相同的文档根,则需要使用mod_rewrite并检查主机标题: RewriteEngine On RewriteCond %{HTTP_HOST} ^

.htaccess在线和本地主机重写规则

在本网站和wamp localhost上 我试图构建.htaccess,但没有成功 这是我为在线网站写的: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^page-([0-9]+).html$ page.php?categ_id=$1 RewriteRule ^page\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond

.htaccess 基于目录的错误页重定向

我的网站有两个本地化内容,即EN和FR,内容将通过URL呈现:http://www.example.com/en/和http://www.example.com/fr/ 我想为每个区域设置实现不同的错误页面,但我不知道如何通过重定向/虚拟主机配置实现 我了解到每个目录都有不同的.htaccess文件,但这不起作用 帮助会很好。提前感谢。拥有不同的。htaccess非常有效,例如 /-+- en -- .htaccess | +- fr -- .htaccess 在/en/.htacce

WAMP、.htaccess-从子域获取项目内容

我正在尝试配置.htaccess文件,但似乎无法理解它 我想做的是: 内容如下: C:\wamp\www\myproject 当我来到这里: 使用浏览器,它应该显示内容 .htaccess文件位于此处: C:\wamp\www\ RewriteEngine On RewriteCond %{HTTP_HOST} ^vivule/ [NC] RewriteRule ^(.*)$ localhost/vivule/$1 [R=301,NC,L] 但这不起作用:/我解决了这个问题,但不是通过htac

.htaccess rewrite.php扩展名和301重定向

在过去的几个小时里,我一直在绞尽脑汁,寻找过去的问题,并试图找出如何做到这一点 我有以下.htaccess文件: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] 这非常有效-我所有的.php文件现在都没有扩展名 因此,example.com/news.php=>example.com/news 现在,我尝试用多种方式

httpd.conf中的RewriteMap和.htaccess中的RewriteRule冲突

我在一个网站上工作,在那里我有许多短URL,这些URL被重定向到一个更大版本的URL。其思想是短URL离线分发,用户通常会记住它们并在浏览器地址栏中键入。例如: 应该重定向到 还有一些外部链接。like:将用户重定向到 编辑- 还有另一个场景将被重定向到 但是,我们现在希望通过RewriteMap实现这一点。我们为此编写的代码如下: <IfModule rewrite_module> RewriteEngine on RewriteMap custommap txt:/var/

.htaccess 当React.js项目与webpack2绑定时找不到imgs:s

一切都在发展中,所有的图像都被发现。但是,当我将文件打包并上传到webhost时,找不到产品img:s并返回错误: 这是我的.htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILE

.htaccess 网站不知何故丢失了“;强制删除www";

我的网站曾经有“强制SSL”和“强制删除www”。但现在它失去了“力量”。更清楚地说,现在是“强制www” my.htaccess中的相关代码是 RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] RewriteCond %{HTTPS} off RewriteRule ^ ht

.htaccess 绕过API调用的htaccess密码保护

我们的开发网站密码由htaccess和htpasswd保护。我们在开发人员网站上有RESTAPI,当我们不使用任何授权头时,我们可以通过将用户名和密码作为基本身份验证类型来绕过密码保护。请检查下面的屏幕截图 然而,在我们需要传递承载(令牌)作为授权头的地方,我们也有一些其他API。在这种情况下,我们无法为htaccess密码和令牌传递多个授权头 有没有一种方法可以同时传递htaccess授权头和API授权头?或者,我们是否可以仅对API调用而不是网站绕过密码保护 有关更多信息,我们使用Apac

组合-索引和+;.htaccess中的多视图

我已经禁用了浏览目录(-index),并启用了用户访问带有或不带.html文件扩展名(+MultiViews)的页面的选项。像这样: Options -Indexes +MultiViews 这似乎导致此url出现403“禁止”错误: example.com/blog 当有一个名为blog的目录和一个文件blog.html时 如何允许访问/blog.html而不使用url中的扩展名,又不允许浏览访问/blog/ 您需要关闭服务器上的目录斜杠,才能访问与目录同名的文件 将以下行添加到htacce

.htaccess 编写htaccess规则的问题

伙计们,我需要帮助;我在使用.htaccess路由我的URL时遇到了一点问题 我想要这样一种情况:我可以将url Localhost/project_文件夹/test/learn计算基础路由到服务器上的脚本。与Localhost/project_folder/test/learn类似,计算基础应该路由到script.php,其中slug“learn the basic of computing”将用作URL参数 所以我希望Localhost/project\u folder/test/learn

.htaccess将带有查询字符串的url重定向到其他页面+;查询字符串

我的.htaccess文件遇到了一个问题,由于我对PHP的知识有限,我似乎无法解决这个问题 目标:我想重定向到主页但有查询字符串的流量,并将其重定向到另一个页面,而查询字符串保持不变。像这样: https://www.mywebpage.com/?wd8RL4T6Q00&17.07&52LJqY-emLU&0 到 用户只能看到第一个和底层页面,如()仍然必须是可访问的 在伪代码中(但有点类似于javascript;),我的解决方案如下: if (querystring)

.htaccess htaccess将根文件夹和子文件夹语言页面重定向到/en

我想使用htaccess将页面重定向到子文件夹。我尝试了下面的代码,但我的htaccess规则不考虑包含子文件夹(如或)的url。只有根页面可以很好地从?lang=en更新到/en/ (KO)domain.com/?lang=en>domain.com/en/ (KO)domain.com/folder/?lang=en>domain.com/en/folder/ (KO)domain.com/folder/folder2/?lang=en>domain.com/en/folder/fol

.htaccess动态URL到静态URL

我已经浪费了很多时间来解决这个问题,现在我转向专家寻求帮助 问题: 我的URL正在动态工作,例如: https://www.example.com/services?s=10 我想重写,如下所示: https://www.example.com/services/advanced-biotec-facials 我在htaccess中尝试了以下代码: Options +FollowSymLinks RewriteEngine on RewriteRule services-advanced-bio

.htaccess 重定向-共4个参数

@anubhava和@RavinderSingh13继续帮助我学习和进步到今天的水平。这就是我到目前为止所做的: ##1st rule with one parameter: $id-- RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{QUERY_STRING} id=([0-9]+) [NC] RewriteRule ^file\.php$ /directory/%1? [R=301,L,NC] RewriteRule ^director

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