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 htaccess问题中的URL重写

我对htaccess重定向的世界相当陌生。我试图将Zend MVC中的所有重定向强制到我的https,但在未通过索引控制器的请求上,我收到一个请求URL not found错误 范例 https://www.example.com/auth/register 给出一个请求的URL/auth/register未找到错误。但是,如果我删除https重定向规则,它在http上可以正常工作。如果我将URL调整为 https://www.example.com/index.php/auth/regist

.htaccess mod_重写301重定向不工作

我正在尝试设置重写,以重定向此URL: /video-2011.php?video=150 为此: /video/150/此处为自由格式标题文本/ 我在HTACCESS中使用以下行进行重写: RewriteRule ^video/([0-9]+)/(.*)$ video-2011.php?video=$1 [L] 但当我把R=301加入到混合物中,它就破裂了。有什么想法吗 以下是它中断时的完整访问权限: Options +FollowSymLinks RewriteEngine on Rewr

.htaccess mod_rewrite-如何避免无限循环

我想在我的网站上有一个很好的URL,所以我在.htaccess中添加了这一行,但它导致了无限循环 RewriteRule ^(.*)$ http://www.mydomain.com/pages/$1%{QUERY_STRING}.php 它应该重写每个URL并添加“pages/”和“.php”扩展名,但这只是第一次,不像某种递归函数那样。您不需要传递查询字符串,这是自动发生的。 除此之外,试试这个 RewriteCond %{REQUEST_URI} !^/pages/$ Rewrite

.htaccess .访问问题

我有一个页面可以做两件事: 当用户单击此链接时: 它实际上是由 然而,我也想为巴西人民做以下事情 www.example.com/br/whatever_200/index.html/?id=4 www.example.com/br/search/profile condo.php?id=4 以下内容适用于英文版: addhandler x-httpd-php5 .html RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f Rewrite

.htaccess 永久重定向url';带.html和w/o.html的

我正在通过.htaccess进行一些永久url重定向 我正在使用以下代码: Redirect permanent /someurl.html http://thedomain.com/newurl.html 我希望重定向应用于以.html结尾和以非.html结尾的url 范例 Redirect permanent /someurl.html http://thedomain.com/newurl.html Redirect permanent /someurl http://thedomain

.htaccess 重定向到页面

我目前有: redirect 301 ^/about/ /about.html redirect 301 ^/about/skills/ /skills.html redirect 301 ^/about/experience/ /experience.html redirect 301 ^/about/projects/ /projects.html 我想将/about/重定向到about.html,/about/skills/重定向到/skills.html 但是上面的重定向s不起作用,仍

.htaccess URL路径的重写规则工作不正常

我需要帮助解决重写规则时遇到的URL问题 我需要它做的是:example.com/en/page/page/ 目前,以下方法很有效:example.com/en/page/ 但一旦它像“example.com/en/page/page/”那样运行,我就会收到一个404-page未找到错误,即使该页面实际上位于服务器文件中 这里的线索是,我在URL(多语言系统)的/en/部分使用了一个变量,似乎我不知道如何让它与包含的内容一起工作 目前,我在.htaccess文件中有以下重写规则 RewriteR

CakePHP Webroot.htaccess

通常情况下,一个webroot如下所示: /www/ | +--index.php | +-- js/ | | | +-- xyz.js | +-- css/ | | | +--xyz.css | +---etc..... 在我的设置中,将所有内容移动到一个公共子文件夹中,将蛋糕应用程序的index.php保留在根目录中,这对我来说是非常有益的。即: /www/ | +--index.php | | +--

.htaccess 重写规则不';t更改http响应头中的位置

我在.htaccess文件中有以下代码,用于将domain1.com中的所有页面重定向到另一个域: RewriteRule (.*) http://www.domain2.com/$1 [R=301,L] 但它不起作用。我用firebug检查了响应头,但是Location指令仍然使用domain1.com而不是domain2.com。似乎没有改变。我在某个地方读到一些服务器需要在规则中打问号,但我不知道应该把它放在哪里。我的操作系统是debian sqeeze,apache版本是2.2.16

.htaccess htaccess block*机器人和机器人*

我很难阻止两个坏机器人不断从我的网站上吸收带宽,我确信这与他们使用的用户代理名称中的*有关 现在,我正在使用以下代码阻止坏机器人(这是一个摘录) 当我尝试执行RewriteCond%{HTTP\u USER\u AGENT}^*bot$[或]或RewriteCond%{HTTP\u USER\u AGENT}^(*bot)$[或]时,我得到一个错误 猜测有一种非常简单的方法可以做到这一点,但我在谷歌上还没有找到。正则表达式模式中的星号(*)需要转义,因为它被解释为正则表达式的一部分。 Rewri

.htaccess mod_将移动浏览器改写为与$_getdata相同的URL

当手机浏览器访问我的网站时,我试图简单地将“获取数据”?“移动”添加到网站URL的末尾。我只是想不通。以下是我到目前为止的情况: RewriteCond %{HTTP_ACCEPT} "text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "sony|symbian|nokia|samsung|mobile|windows ce|epoc|opera" [NC,O

.htaccess 如何在索引之前删除/删除?

如何删除索引之前的/(php | html… 示例: www.HTTP_HOST.com/x/index.php to www.HTTP_HOST.com/x www.HTTP_HOST.com/../../../index.php to www.HTTP_HOST.com/../../.. 我使用此重写条件,但/仍保留 RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html|hml)\ HTTP RewriteRule ^(.*)/inde

.htaccess 限制对包含文件的访问

我有一个inc文件夹,里面有所有php函数、类、js、css等等。我在目录inc中创建了一个.htaccess文件,其中包含Deny from all。我所有的.php文件都正确地包含在index.php中,但我不能调用任何CSS。如何修复.htaccess以允许访问指定的子文件夹(inc/css和inc/js)并阻止其中所有其他内容的执行 如何修复.htaccess以允许访问指定的子文件夹(inc/css和inc/js)并阻止其中所有其他内容的执行 您可以将htaccess文件放在inc/cs

使用.htaccess删除我的index.php文件

我正在尝试使用.htaccess文件和以下代码删除主站点上的trailing index.php RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.(html?|php[45]?|[aj]spx?)\ HTTPS/ RewriteRule index\.(html?|php[45]?|[aj]spx?)$ https://www.gekkodev.com/%1 [R=301,L] 但当然它仍然不起作用!我认为问题在于我的ssl

.htaccess htaccess中重定向的一般规则

我想在htaccess中进行一些重定向。我会详细解释我想做什么,最后我会告诉你我的问题,所以如果你不想要很多解释,就向下滚动 为了让你们了解我在做什么,这里有一个例子:如果我输入www.mysite.com/oldpage,它应该将我重定向到www.mysite.com/newpage。为此,我使用了: RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^mysite.com [NC] RewriteRule ^(.*)$ http

.htaccess在直接打开图像时显示图像,就像从其他位置显示图像一样

/-这包含我在dog.com上的主要网站 /cat/-这包含cat.com上的第二个网站 如果您访问www.dog.com,它会显示根目录 如果访问www.cat.com,它会将用户发送到/cat/目录中的所有内容 我想做的是从www.cat.com/images访问根目录下/images/中的文件/ 我在/cat/中使用了以下重写:- RewriteRule ^images/(.*) /images/$1 这是可行的-*但是*如果我尝试访问www.cat.com/im

RewriteRule.htaccess允许所有字符

对于.htaccess,我有一个重写规则,我想允许URL中的所有字符 我通过PHP过滤掉任何不好的字符 我目前拥有的代码是 RewriteRule ^([a-zA-Z0-9\-]+)\.php$ file.php?key=$1 [L] 我试着把它改成 RewriteRule ^(.*)\.php$ file.php?key=$1 [L] 让一切都过去,但它不起作用。我不想在.htaccess-only PHP上过滤任何内容。即使我在PHP中过滤掉所有字符,也允许它们存在安全风险吗 即使我在P

使用.htaccess将wordpress上的所有页面重定向到除带有.html的页面之外的主页

如何使用.htaccess将wordpress上的所有页面重定向到主页(扩展名为.html的页面除外)我猜您已经安装了wordpress,但现在不再安装了,并且希望将以前链接到wordpress中博客的所有URL重定向到网站根目录。如果是这种情况,请删除将url重写为wordpress'index.php的规则,并添加以下规则 RewriteCond %{REQUEST_URI} !\.html$ RewriteCond %{REQUEST_URI} !^/$ RewriteRule ^ htt

.htaccess 如何将所有错误页重定向到子文件夹?

我想用htaccess文件重定向301我的断开的URL。我是什么意思?若访问者来到这个链接:他可能会得到一个404错误,所以我想我的“404页”将在子文件夹。这样地: 到 到 等等。如果你想拥有一个自定义的404页面,你不需要执行301重定向,301就是将一个旧链接重定向到一个新的URL。假设你有一篇很受欢迎的文章,但出于SEO原因决定更改url,但旧的url被严重反向链接。然后,您将使用301来确保这些反向链接与您的新url相关联 要创建自定义404,只需编辑http.conf文件并向自定义4

.htaccess 重写url中utm_源参数的规则

伙计们,我有个关于mod_重写函数的问题 这是外部链接 http://example.com/article?utm_sources=baidu&utm_campain=alading 我想把它改成 http://example.com/article#utm_sources=baidu&utm_campain=alading #utm_sources=xxx也可以通过谷歌GA代码进行跟踪 我尝试下面的代码,但不工作 RewriteCond %{QUERY_STRING}

.htaccess 将用户从非认证(非www)域重定向到认证(www)

我的客户购买了SSL证书,但仅用于www域。 我现在正试图通过.htaccess设置重定向规则,以将访问者从重定向到以下内容,但它不起作用。 我仍然看到证书错误屏幕,一旦我同意错误,我就会被重定向到网站的https版本。 不能绕过此错误屏幕吗 谢谢您无法避免证书异常。原因是,即使在发送包含Host:domain.com头的请求之前,SSL握手也必须完成。正是在握手过程中,浏览器意识到证书表明域是www.domain.com,而用户尝试访问的域是domain.com,并抛出异常 除非允许异常,否则

.htaccess 使用htaccess伪造子目录屏蔽index.html文件

我有一个简单的单页网站,结构如下: . ├── js | └── something.js ├── css | └── style.css ├── index.html └── index-en.html 我希望index-en.html被视为“假”子目录“en”,这样英语索引(index en.html)就可以显示为domain.com/en/,而真正的子目录“en”有什么问题?没有什么特别的,只是需要更改所有的*.css、*.js和*.jpg文件调用。我认为使用htaccess可能

.htaccess HTC多语言站点访问规则(在临时站点上工作)

这是我在任何地方都使用的标准规则 RewriteRule (.*)-(.*)-(.*)\.htm$ index.php?v=$1&page=$2&folder=$3 这会将我的链接:mywebsite.com/index.php?v=parm1&page=parm2&folder=parm3转换为mywebsite.com/parm1-parm2-parm3.htm 现在我需要添加语言支持(&lang=pl),因此链接将如下所示:mywebsite.com/pl/parm1-p

.htaccess 使用HTACCESS将短url重写为长url

我想给我的用户提供一个链接,如: mydomain.com/654564 当用户打开链接时,它必须实际打开下面的url: mydomain.com/index.php?id=654564 我在谷歌上搜索。所有的结果都是关于如何缩短url(这不是我需要的) 我如何使用htaccess进行访问 附言:我在windows上使用带有xampp的localhost

.htaccess重写查询\u字符串

请回答一个问题 我有两个文件 index.php(我的家) download.php(按“id”进行页面下载) 我需要替换(可视化)这个: example.com/download.php?id=95xdA93td 用这个。 example.com?95xdA93td 我需要让它工作。(不重定向) 如何在不影响我的家(index.php)的情况下得到这个结果 谢谢。试试下面的规则 RewriteEngine On RewriteRule ^ download.php?id=%{

.htaccess 301将旧url重定向到具有查询字符串问题的新url

我面临以下URL重定向到带有查询字符串的新URL的问题 http://www.mywebsite.co.uk/product-category/subcategory/?id=TEST_TS&fromDate=&parts= 到 http://www.mywebsite.co.uk/product-category/subcategory/test_ts 我还需要将字符串查询成小写 注意 TEST\u TS关键字是第一个查询字符串的值,必须为小写 对于产品类别关键字是固定的 对于子类别而言,关

.htaccess 为什么我的htaccess不支持www和https';不行?

我的.htaccess文件有问题。我想将no www重定向到www,将HTTP重定向到HTTPS 我试过这些文件,但不起作用 RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.com$ RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301] RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUE

.htaccess 如何重定向htaccess中除根目录和某些文件夹之外的所有内容

我正在寻找.htaccess代码,该代码将mydomain.com上的所有流量重定向到example.com/folder1,example.com和folder2、folder3和folder4的根除外。 萨默里: 要重定向的Url-example.com上的所有文件和文件夹 重定向到-example.com/folder1 异常-根目录、文件夹2、文件夹3、文件夹4 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^exam

.htaccess 简单规则问题

这看起来很简单,但我想不出来。。。我希望所有请求都被重写为index.php(它将解释请求),而不包括应直接重写为404.php的404.html 下面的代码确实可以将所有内容重写为index.php,但是404.php永远不会被触发 我留下了第3行的评论,因为我不知道它是做什么的 Options +FollowSymlinks RewriteEngine on #RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^404.html$ 404.php

.htaccess htaccess-重写静态文件的规则

如何将图像和其他静态文件的URL重写到特定文件夹,即我目前正在使用的URL: RewriteRule \.(woff|ttf|svg|js|ico|gif|jpg|png|css|htc|xml|txt)$ /MyFolder/$1 但它不起作用 请帮忙 -------------------更新--------------------- 好的,现在我有: RewriteCond %{HTTP_HOST} ^(www.)?exmpale.com$ RewriteCond %{REQUEST_U

.htaccess 是否创建虚拟主机、htaccess或php.ini或http.conf等?

我想做一个博客系统。 一个流行的博客地址看起来像 blogname.sitename.com 我认为这个地址应该重定向到 sitename.com/index.php?user=blogname 因为为每个博客创建子域是不符合逻辑的。 对吗 因此,我为.htaccess编写了以下代码: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTT

.htaccess 将子域值传递给脚本的通配符子域

我有一个项目,我正在工作,当一个用户试图访问x.website.com时,它会显示特定状态的结果,我如何在不手动创建52个子域的情况下进行此操作 有没有办法用htaccess实现这一点?但是如果访问state.website.com/search.php,它将显示state X的所有结果,那么这也应该可以工作,所以我需要它是一个常量变量 还是有更好的办法?有人能帮忙吗 谢谢你你需要定义一个as*.example.com。任何未定义真实DNS记录的被访问子域将被发送到通配符记录 请与您的域注册商联

.htaccess Etag';没有从css、js和图像中提取s?

我试图通过使用mod_deflate和mod_头来降低我的站点的加载速度,这会压缩内容并设置过期日期,但也会删除我内容的ETag。然而,根据Yslow,它并不是从我的图像(png)、css和js中删除etag My.htaccess代码: <IfModule mod_deflate.c> <IfModule mod_setenvif.c> <IfModule mod_headers.c> SetEnvIfNoCa

.htaccess 是否将根(且仅根)URL重定向到另一个域?

我希望将我的域example.com和www.example.com重定向到,但我希望保留对我的帖子的所有访问,以继续访问它们的目的地 本质上,我只想重定向根和www域,其余的保持不变 如何使用.htaccess执行此操作?您只需将任何URL与至少1个字符的(.+)进行匹配,并将其标记为重写引擎查看[L]的最后一条规则。 然后,将所有其他(.*)重定向到新域(唯一与该点不匹配的是根) 为什么不呢 RewriteEngine On RewriteCond ${HTTP_HOST} example\

.htaccess 如何将htaccess重定向到*.html/到*.html

有人能帮我在htaccess中添加正确的一行来重定向以.html结尾的URL吗/ 到 .html 例如,301是否应该重定向到,那么这个呢 RewriteEngine On RewriteRule (.*\.html)/$ $1 [R=301,L] 这会使用301重定向用户。如果您想要单一规范版本,为什么不在文档中 <link rel="canonical" href="http://www.example.com/page.html" /> 你到底为什么想要这个?因为它会在我的

.htaccess 如何使用htaccess进行这些重定向?

两个要求 domain.com/folder/file/ 到 这个稍微复杂一点,但是没有它我可以活下去 domain.com/folder/file/pagenumber/ 到 欢迎提出任何建议。谢谢 如果文件夹的深度始终相同,并且始终有一个尾随斜杠: RewriteEngine On RewriteRule ^(.+?)/(.+?)/$ $1/$2.html [L,R] RewriteRule ^(.+?)/(.+?)/(.+?)/$ $1/$2-$3.html [L,R] 你现在有规则

.htaccess htaccess->;网站不再工作了

使用下面的htaccess,该站点可以正常工作,但是当我将所有extensions.php重写为no.php时,该站点就不再工作了。现在我想把几个URL重写为no.php 我该怎么做?我只能找到重写所有脚本的部分 这就是我所拥有的 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] # remove trailing slash if

.htaccess htaccess重定向添加其他?视频=blabla

我正在尝试重定向此页面结构 example.com/y/T5INF08ZEdA/Miranda-Kerr-In-Hot-Water-with-oralando-Bloom 到 example.com/s/Miranda-Kerr-In-Hot-Water-with-oralando-Bloom 我的访问权限是 RewriteRule ^s/(.*)$ index.php?videos=$1 RedirectMatch 301 ^/?y/(.*)$ http://www.example.com/

.htaccess 将www.domain重定向到http://domain

我有一个网站,我想将www.mywebsite.tld重定向到(所以www=>非www) (防止重复内容) 我读了很多解释,但目前没有人工作 这是我的配置,也许有人能帮我 1.我的目录 /var/www/linktags用于我的网站 在/var/www/i中,我在根目录中为不同的网站和 1 index.html(“它工作!”文件) 2.my site enabled文件名为“linktags” 您的.htaccess如下所示: <IfModule mod_rewrite.c> Op

.htaccess基于uri中的语言重定向

我的项目有MVC结构:example.com/class/function/param 我有http://example.com/或http://example.com/project/如果项目位于根文件夹或子文件夹中,则基于此 我的目标是重定向: http://example.com/ -> http://example.com/en/ http://example.com/project/ -> http://example.com/project/en/ http://ex

.htaccess 启用mod_rewrite时如何确保服务器安全

管理服务器的团队告诉我,启用mod_重写将过度危害服务器安全 他们说得对吗 如果启用mod_重写后,可以采取什么措施确保服务器安全性受到最小程度的损害 如果不启用mod_rewrite,我无法清理joomla URL 提前谢谢 mod_rewrite和精心编制的重写规则可能会削弱您的安全性,但与任何服务器软件一样,确保服务器安全的关键是正确配置软件并使其保持最新 mod_rewrite与WordPress、Joomla和Drupal一起被广泛使用,如果它“过度损害”安全性,这种情况似乎不太可能发

.htaccess htaccess&x2014;重定向到www和catch all index.php

我是htaccess的新手,所以请提前道歉。 我正在尝试将所有非www重定向到www。到目前为止,一切都很好。同时,我还尝试捕获所有链接并清理到index.php的链接(“index.php”未显示) 我尝试将以下几行结合起来,但未能使htaccess正常工作: RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,NC] RewriteCond %{REQUEST_FIL

.htaccess 一个htaccess文件中存在多个重写条件,但

我正在尝试使用URL缩短器。 而不是重定向链接:比如说,雅虎,它只是重定向到。 但是,如果我将驻留在shortener子目录中的.htaccess文件中的信息放在主.htaccess文件(根级别)中,URL shortner重定向会正常工作,但我的主页会给出404错误 例如: 我在我的服务器上有许多URL,在我的服务器根目录上有我的主站点。 因此,我的URL缩写器位于: myserver/urlshortner,指向urlshortner.com 我的主页是: myserver/index.ht

.htaccess 将子域重定向到文件夹并隐藏该文件夹

我有以下域pmartins.pt,并添加了以下子域euromilhoes.pmartins.pt。我需要将子域指向pmartins.pt/euromilhoes/public,并在.htaccess中使用了以下内容 重新启动发动机 重写cond%{REQUEST_FILENAME}-F 重写规则^/euromilhoes/public[L] 这很好,但我想从URL隐藏公用文件夹。现在我有了这个,我希望是这样 我可以通过.htaccess执行吗?要从根目录重定向到子文件夹,可以使用 Rewri

.htaccess 对除少数情况外的所有情况应用htaccess规则

我希望每个人都能访问: www.example.com/demo/action.html 重定向到 www.example.com/demo/?section=action 是变化的变量。 但是,我不想将这一规则应用于两种情况,比如: www.example.com/demo/mypage1.html www.example.com/demo/mypage2.html 对于这些情况,我希望他们加载真正的html页面mypage1.html和mypage2.html 目前,对于所有可能的操作变

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