.htaccess-在不重定向的情况下将规则从子文件夹重写到根目录

我正在.htaccess中查找要更改的内容 subdomain.website.com/page/title 到 website.com/subdomain/title 无需重定向到网站,同时将URL保留在地址栏中 在子文件夹中调用此.htaccess公共html/子域。那么,如何在不使用重定向的情况下返回到该文件夹public\u html 谢谢:)这里有一种使用代理的方法,它将保留用户地址栏中的URL不变 RewriteCond %{HTTP_HOST} ^subdomain\.websit

.htaccess 代码点火器通道

如果URL中没有/hd/,我正在尝试将用户重定向到/hd/142。我尝试了很多选择,其中大多数只是一次又一次地重定向我。这是我设置的当前.htaccess RewriteEngine on RewriteCond $1 !^(index\.php|images|css|js) RewriteRule ^hd/(.*)$ /index.php/$1 [L] RewriteRule ^(images|css|js)/(.*) /applicationFiles/$1/$2 [L] 谢谢一个简单的解

.htaccess文件在go daddy服务器上不工作

我有一个网站,是在Godaddy服务器托管。对于SEO,我将所有规则从.php扩展名中解放出来。对于url重写,我使用的是.htaccess文件 .htaccess文件在XAMPP本地服务器上运行正常,但在live server(godaddy服务器)上不工作 我不知道.htaccess文件代码 .htaccess文件内容为 RewriteEngine On Options +MultiViews 也许#目录设置有问题,请尝试使用RewriteEngine放置一个空的.htaccess文件#或

.htaccess 防止使用法语对htaccess的url进行编码

我正在尝试添加重写规则以重定向目标url。我的代码如下 RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.fr [NC] RewriteRule ^accessoires/bouteilles-d-eau/bouteille-el$ http://%{HTTP_HOST}/accessoires/bouteilles-d-eau/bouteille-eléphant-370ml.html [NE,R=301,L] 虽然它工作正常,并按指定重定向到目标ur

.htaccess 如何允许使用htaccess访问目录

我希望允许访问目录,同时仍保持当前配置 当前配置如下所示: DirectoryIndex index.php Index.php Options +FollowSymLinks -MultiViews #Turn mow_rewrite on RewriteEngine On RewriteBase / ## hiding .php extensions, and externally redirecting /dir/file.php to dir/file RewriteCond %{

.htaccess htaccess查询字符串通配符匹配

请再帮我一次 我的htaccess文件类似于 RewriteCond %{QUERY_STRING} ^search=(.*)$ RewriteRule ^search_results.asp$ /search/?s=%1 [R=301,L,NC] 这适用于: 但如果在“search=”之后还有其他内容,我也需要它工作。 具体来说,我需要忽略其他任何事情 附加参数的数量是可变的,因此我可以为此使用通配符吗?您可以使用: RewriteCond %{QUERY_STRING} search=

.htaccess Symfony 2:使用htpasswd保护路由

我使用的是Symfony 2.3,需要使用不同的htpasswd限制保护不同的路由 一个在主路线/上,另一个在另一条路线上,例如/restricted/user 由于http basic auth在security.yml中被破坏(与一些apache和cgi配置相结合),因此我需要在web/目录中的htaccess中执行此操作 我已经对/路由进行了安全保护,但是如何添加另一个显然不作为目录存在的路由呢?symfony提供了一种非常简单的方法来处理这个问题,使您的网站区域受到安全保护,甚至可以由不

.htaccess 将非www重定向到https的www

我有下面的重定向 RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 如何将非WWW https重定向到WWW htaccess位于公用html文件夹中,您可以使用以下内容: RewriteCo

.htaccess HTACCESS-重写URL

如何转换此url- mywebsite.com/{value} 到- 请某人解释重写过程。如果要转换为更长的格式,请从htaccess文件中删除重写规则。解释mod rewrite需要一个很长的答案,这个答案对于堆栈溢出来说太宽了。这里有大约6657347689个问题,仅此一个主题就有答案。所有这些答案都没有帮助你解决你的任务?为什么不呢?为什么第6657347690个答案现在会有所不同?请在询问之前进行研究,阅读您使用的工具的官方文档,并查看右侧的“相关”部分;-)@arkascha即使经过

.htaccess 为什么/关于我们和/关于我们amp针对同一页?

我已经开始在AMP上工作,我的关于我们页面的链接是 文件名是about-us.php 在圆锥图中,我给出了amp文件的链接,即 文件名是about-us-amp.php 这两个链接的目标都是about us.php您是否遵循了必须在href属性中放置正确URL的位置。是的,我在两个文件中都使用了锥形链接。我不确定htaccess是否造成了问题,或者还有其他问题。我还不能解决它!你能帮忙吗?

.htaccess htacces中的https和非www重定向

我有一个htacces代码,它将所有没有“www”的页面重定向到“www”,除了主页。此外,这段代码将所有带有“http”的页面重定向到“https”,例如,当我尝试转到带有“http”的页面时,它总是以index.php 我的代码在这里: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^(www\.)?beautypetra\.cz$ RewriteRule ^(.*)$ https://%{SER

.htaccess替换url参数值

我有一个带有一些参数的URL。其中一个参数名为“lang”,如下所示: https://example.com/example1/?id=1&lang=en 我想将lang=en的所有当前URL重定向到lang=gb https://example.com/example1/?id=1&lang=gb 注意:示例1文件夹就是一个示例,它不是常量变量。 每个URL都包含不同的文件夹名称。这可能就是您要查找的内容: RewriteEngine on RewriteCond %{Q

.htaccess 使用htaccess设置默认文件夹而不是文件?

是否可以将默认文件夹设置为访问,而不是像“index.html”这样的文件 我想做的是,当一个人访问我的网站时,他们会被重定向到域根目录下的文件夹。我正在使用一个博客引擎,我需要它显示为主页,但我不想在根目录中安装它,因为我有其他文件夹和文件需要在根目录中。我不想把它们放在博客软件的文件夹里。我也不想使用301或3XX重定向进行搜索引擎优化 如果有什么方法可以满足我的要求,请告诉我。如果没有,请告诉我最好的选择。试试这个规则: 这将把对应用此规则的目录的请求重写为foo/bar。因此,如果您将此

密码保护目录及其所有内容';使用.htaccess创建子文件夹

我正在尝试对子域及其所有子目录和文件进行密码保护,但我对这方面的知识非常有限,我如何才能做到这一点?您可能希望使用该模块。Apache提供了一个非常好的方法来使用全套身份验证和授权模块。这是一个简单的两步过程 在您的.htaccess put中 AuthType Basic AuthName "restricted area" AuthUserFile /path/to/the/directory/you/are/protecting/.htpasswd require valid-user

.htaccess htaccess:重写URL

请帮助从中重写URL http://www.site.com/index.php?cat=catname 及 http://www.site.com/index.php?id=productname 像这样 http://www.site.com/catname 和 http://www.site.com/productname 我认为这将需要php检查,如果网页是猫的工作,它作为猫 或其产品在.htaccess文件中将其作为产品使用: RewriteEngine On RewriteRule

.htaccess URL重写变量名

例如,我试图重写URL,以便用新id替换传递的变量 www.domain.com/default.php?s=1&lang=en 改写为: www.domain.com/default.php?id=1$lang=en 正在用id替换s变量 我试过: RewriteEngine on Options +FollowSymlinks RewriteBase / RewriteCond %{QUERY_STRING} ^s=(.+)$ RewriteRule ^s=(.+)$ id=$1 [R,NC

.htaccess htaccess映像未意外显示

我将图像存储在服务器上的 data/photo/image1.jpg 但在重写中使用img而不是数据,如下所示: <IfModule mod_rewrite.c> RewriteEngine On Options +FollowSymLinks RewriteRule ^img/(.*)/?$ data/$1 [NC,L] </IfModule> 该网站运行良好,但从最后一天的图像并没有显示 <img height="83" width="88" src="htt

.htaccess htaccess用锚重写目录和索引

如果有重写/static/index-discover.html的方法的话,这只是一件稀奇的事 看起来它来自/发现/?这是否意味着我可以,从那 指向像/discover/#which和/discover/#which/andagain这样的主播的href点 我知道htaccess的东西都用死了,但我想我从来没有见过它被使用过 使用锚定标记和写回 当前.htaccess ############################################ ## uncomment these

.htaccess 我的nginx.conf文件有什么问题。重写问题

我是nginx的新手,我一直在修改我的nginx.conf文件以使网站正常工作,但在一些不同的方面仍然存在问题。这里是范围和一些问题#下面的2条是最重要的。我的nginx.conf文件通过pastebin链接位于底部 1) 我的网站有虚荣的网址。。。domain.com/username(此功能有效) 2) 我的站点在根目录中也有目录。domain.com/red/但无法查看,因为出现以下问题。。。(这是一个404错误,找不到页面。)我想显示domain.com/red/ 3) 我也有一个wp博

.htaccess htaccess url已销毁结果

如果在index.php/之后添加任何字符,我正在尝试用我的web url修复一些奇怪的或被破坏的结果: http://domain/index.php/? 我怎样才能解决这个问题?谢谢大家! 此web服务器功能称为路径信息。查找Apaches AcceptPathInfo设置。你到底有什么问题?是否要将普通查询字符串与路径信息url一起使用?我不想使用任何查询,只需在htaccess上保护我的url即可。

拒绝扩展名为.htaccess的文件

我的服务器被黑客攻击,有人放置了没有文件扩展名的文件。 如何使用.htaccess拒绝访问这些文件 这有意义吗 这有意义吗 不。首先,你需要弄清楚你的服务器是如何被黑客入侵的,并修复它。第二,如果您的文档根目录中提供了所有这些文件,则需要删除它们。如果您不知道发生了什么更改,那么您需要恢复到备份,或者对整个站点中的每个文件进行检查,清除不属于该站点的文件,并检查该站点中的文件是否未被修改 但是,为了练习的目的,如果您仍然想尝试使用重写规则来阻止对没有扩展名的文件的访问,那么您可能需要以下内容:

.htaccess在文件夹之间重定向/文件名更改时出现问题

我已经上传了一个新网站到一个GoDaddy共享Linux托管帐户。以前的站点使用此结构: Root ----/about (folder) ----/maintenance (folder) ----/services (folder) ... 每个文件夹都有一个index.html文件 新的场地结构有所不同: Root .htaccess about.htm (file in root) maintenance.htm (file in root) services.htm (file in

.htaccess Codeigniter正在尝试获取特定的URL模式

我有两个模型,叫做“课程和部分”。每节课都有很多部分。我是MVC和Codeigniter的新手,但需要的URL是: example.com/lesson/2/part/3 我想我应该用.htaccess或routes中的重写规则来完成这项工作。我需要帮助才能正确理解这一点,并对重写规则进行解释,否则这条路线将是完美的 也许部分实际上是课程控制器的一种方法? 您可以执行类似的操作来更改它,以便part是课程控制器中的一种方法: $route['lesson/(:num)/part/(:num)]=

.htaccess htaccess 301重定向不适用于新子域站点

我正在移动我的站点,因此希望测试一个页面并在htaccess文件中重定向: Redirect 301 /blog/yes/mini-photo-series-minimalism-gallows-hill-outside-cloughmill http://landscape.martinspencephotography.co.uk/minimalism-at-gallows-hill 我想改变方向 到 在.htaccess文件中使用以下命令: Redirect 301 /blog/ye

.htaccess %20在文件名中,浏览器会看到空白。如何避免这种情况?

我已将图像导入到自己的服务器。其中一个文件名中包含%20,例如50128%202789%20001V%20500.jpg。但是,浏览器将其视为50128 2789 001V 500.jpg,因此不会显示图像 我可以使用什么解决方案来正确显示图像?%20”是空间的百分比编码,在URL中具有特殊意义。基本上,您不能在URI或URL中使用空格,必须用符合规则的代码替换它们。读取URL的东西(例如服务器)会将它们翻译回原处 不幸的是,这意味着如果您有一个包含此序列的文件名,它将被误认为是百分比编码空间,

.htaccess 使用htaccess屏蔽几个URL

如何使用htaccess重定向几个静态页面并保持相同的url? 例如: Redirect www.mydomain.com/url-that-remains.php to www.mydomain.com/page-number-23 我当前的htaccess文件如下所示: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] Re

.htaccess 在yii中使用Url重写的动态子域

我想创建动态子域。我想借助yii框架。 通过给定url将生成虚拟子域 我有下面的网址 http://www.xyz.com/dq/logic/pd[controller]/dispall [method]/web [parameter 1]/web-designer [parameter 2] 从这个url到我想转换下面的url http://web[ parameter 1].xyz.com/dq/logic/pd[method]/dispall[method]/web-designer [

.htaccess在azure中不工作

我尝试将在linux服务器上工作的.htaccess放在我的azure终端中不工作。 我想问题是我必须使用web.config结构,所以我也尝试了这个,但是现在http返回500 我的.htaccess是: RewriteCond %{REQUEST_URI} r\/([\w\d]+)?\/([\w\d]+)$ RewriteRule r\/([\w\d]+)?\/([\w\d]+) php/Router.php?called_class=$1&called_method=$2

.htaccess 虚拟主机或htaccess不再将非www重定向到www

在服务器从debian 6重新安装到debian 7之后,我们的一个页面停止了将非www重定向到www版本。奇怪的是,在所有其他虚拟主机上,它工作得非常好 此处显示虚拟主机(已启用): 服务器管理员info@ravand.org 服务器名ravand.org ServerAlias*.ravand.org DocumentRoot/var/www/ravand.org/forum/ ErrorLog/var/log/apache2/ravand.org/ravand.org_error.log

.htaccess 通过htaccess将多个域指向特定页面

假设may的主域是www.mysite.com,我在访问中使用了以下重写 重写cond%{HTTP_HOST}^www.mysite.com$[NC] 重写规则^(.*)$$1[L,R=301] 到目前为止一切都很好!但是,我还需要其他域重定向到站点上的特定页面。例如,如果有人键入www.mysite.nl,他们将被重定向到www.mysite.com/neatherlands。问题是,当我将下面的内容弹出到我的htaccess文件时,我遇到了一个服务器错误。我想这是因为最后的重写。这是一个相当

.htaccess 文件访问规则的例外情况?

吉迪 我目前已经将js文件设置为必须重新验证,以克服在更新时移动网络缓存旧版本的问题 <FilesMatch ".(js)$"> Header set Cache-Control "max-age=608000" Header set Cache-Control "must-revalidate" </FilesMatch> 标题集缓存控制“最大年龄=608000” 标题集缓存控制“必须重新验证” 我有一些我从未更改过的.js文件,所以我想知道如何为这些文件破例 感

.htaccess 在RewriteCond中匹配完整URL

我试图阻止所有对站点的POST访问(并返回403),除了从2个IP和一个URL() 以下是我所拥有的: RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REMOTE_ADDR} !=1.2.3.4 RewriteCond %{REMOTE_ADDR} !=4.3.2.1 RewriteCond %{REQUEST_URI} !^http://mydomain.com/about-us/contact-us/$ RewriteRule ^ / [F

.htaccess无限循环,将/附加到URL,直到重定向循环 选项如下符号链接 不允许超限 要求全部拒绝 不允许超限 要求所有授权 选项索引跟随符号链接 不允许超限 要求所有授权 选项+符号链接所有者匹配 重新启动发动机 重写cond%{REQUEST_URI}!(/$:\.) 重写规则(.*){REQUEST_URI}/[R=301,L] 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D 重写规则^(.*)$dashboard.php?url=$1[L]

最后一个目录定义导致无限循环,/在Chrome触发重定向循环错误之前被附加到URL大约10次 我不知道为什么会发生这种情况,因为我在另一台服务器上使用了相同的设置,并且运行良好。这有什么问题吗?我所要做的就是在请求的URL之后附加一个/,如果还没有 知道这是为什么循环吗?尝试更改此行: <Directory /> Options FollowSymLinks AllowOverride None Require all denied &

.htaccess CakePHP基本URL问题

早些时候,我在/var/www/beta中安装了我的app/build,它运行良好。但是当我将项目从beta版转移到/var/www时,我遇到了一些问题 当我添加rewrite.script时,我可以访问控制器,但没有css或js 然后我在Config/core.php中取消了这一行的注释: Configure::write('App.baseUrl', env('SCRIPT_NAME')); 我现在得到了所有的css和js,但是我缺少了控制器。我必须 将index.php放在url中 w

.htaccess 如何重定向htaccesshttp://sub.domain.com/abc/123 到http://domain.com/abc/123 但是http://sub.domain.com 还在运行

请帮帮我 如何将htaccesssub.domain.com/abc/123重定向到domain.com/abc/123,但sub.domain.com仍在运行 谢谢并致以最良好的问候 在您的htaccess中尝试此操作 RewriteEngine On RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ RewriteRule ^abc/123$ http://domain.com/abc/123 此问题似乎与主题无关,因为它涉及的是网站配置,而不是编程谢

.htaccess 在文件夹项目中重写Url

我经常在网站上使用子域,每次我都使用url重写,如下所示: RewriteEngine On RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?key=$1 所以,如果我使用sudomain.domain.com/something,它就可以显示索引 但现在我试着在我只有文件夹的网站上使用它,所以地址是这样的 domain.com/newwebsite/ 我在这里需要相同的系统,所以如果我把domain.com/newwebsite/somepage放进去

.htaccess 通过.htpasswd允许特定域

对于我们开发的所有站点,我们使用.htpasswd保护来阻止机器人和任何未经授权的人访问登台环境。在我们正在进行的最新项目中,我们使用它来处理我们的响应图像 Resrc.it的工作原理是将图像通过其服务器进行隧道传输,并返回正确大小的图像,因此图像的URL如下所示: http://trial.resrc.it/s=w240,pd1/o=85/http://staging.website.com/images/uploads/product/images/image.jpg 问题是.htpassw

.htaccess重定向循环-根URL重复

我正试图通过.htaccess实现以下目标: domain.tld/显示最初位于domain.tld/home的内容/ 如果您访问domain.tld/home/,您将被重定向到domain.tld/(以避免重复内容) 我尝试了以下方法,但结果是产生了一个无限循环: RewriteEngine on RewriteRule ^$ /home/ [L] RedirectMatch 301 ^/home/$ / 有什么想法吗?谢谢。找到了解决方案: RewriteEngine on Rewri

.htaccess HTAccess允许特定的IP范围

我试图否认所有,只允许一个特定的范围。我已经读到,您可以只输入部分IP地址来允许范围,但这不是我想要做的 例如,我只想允许一个特定的IP范围,比如说,192.168.1.33到192.168.1.65。我想否认小于或等于192.168.1.32和大于或等于192.168.1.66的所有内容 我没有办法测试以下内容,但这是否有效?如果没有,实现这一点的最佳解决方案是什么 Deny from All Allow from 192.168.1.33-65 如果要允许的范围与网络CIDR模式匹配,如1

.htaccess laravel5和htaccess从http重定向到https—许多页面中只有一个页面

我用的是Laravel5。例如,我的项目菜单中有三个页面:/site1、/site2、/site3(相对) 在.htaccess中,我有以下规则: RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 因此,在进入web浏览器“mypage.com”后,我必须重定向到“”。然后鼠标悬停后的“我的菜单”链接具有前缀http:// 我需要将菜单(site1)中的一个页面作为S

.htaccess Deafolt(Apache)压缩代码可以识别,但当我运行GoogleInsights时,兑现代码不能识别?

我已粘贴此代码: 开始利用浏览器缓存头 或者,按扩展名压缩某些文件类型: SetOutputFilter放气 结束启用Gzip 开始WordPress 重新启动发动机 重写基/ 重写规则^index\.php$-[L] 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D 重写规则/index.php[L] 结束WordPress 当我运行GoogleInsights anlayze工具时,我看到反压缩(代码)已被识别,但浏览器兑

.htaccess 如何删除https

在我的网站上,只有少数页面使用https。我不知道它从哪里来,但我必须删除那些https。我怎样才能做到 我当前的.htaccess设置 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /indiv/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRul

.htaccess take.php关闭,导致目录错误

所以,我试图从我的URL中获取.php,并使其成为页面,而不是page.php。然而,我遇到了问题,因为只要你进入一个目录和页面,它就会将你放入主目录。。。因此,如果它的/example/page.php是/page而不是/example/page 这是我尝试过的.htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/$ $1.php RewriteRule ^([^/]+)/([^/

.htaccess htaccess将子域重定向到目录

我需要帮助在htaccess文件中编写正确的重写规则 我需要将类似于fr.example.com的内容重定向到example.com/fr,因为我们最近改变了整个网站,而且多语言系统的管理方式也有所不同。结构和页面也一样 我用这段代码成功地做到了这一点: RewriteCond %{HTTP_HOST} ^fr\.example\.com [NC] RewriteRule (.*) http://example.com/fr/$1 [L,R=301] 我现在的问题是为页面编写更具体的内容,例如

.htaccess 通过htaccess从url中删除双域名

如何通过htaccess规则从以下字符串中删除双域名: https://example.com//example.com/uploads/posts/2018-05/thumbs/1389750815_20180207_103401-10.jpg 要使此URL如下所示: https://example.com/uploads/posts/2018-05/thumbs/1389750815_20180207_103401-10.jpg 问题是我看到的所有规则都可以完全删除域名,但我只需要删除一

.htaccess 从访问中删除字符

我有一些新的ID,现在我有一个搜索引擎优化问题。因为新的ID不再有空间了。例如,旧的: 使用新的URL时,URL如下所示: RewriteRule ^(.*)++(.*)$ /$1$2 [L,R=301] 所以我需要一个重写规则来删除++。有人知道怎么解决这个问题吗 我已经试过这样的方法: RewriteRule ^(.*)++(.*)$ /$1$2 [L,R=301] 但是我不明白。重写规则匹配已经解码的URL路径-我猜,+在这一点上也被解码了。因此,请尝试在该位置使用空格-它们可以使

.htaccess 如何在.htacess中为作为站点根目录的文件编写简单的重写规则?

我一直试图让我的网站Htaces为我的文件页提供有效的重写,但我做错了什么。我的目录结构非常简单。我的所有文件都在根文件夹中。到目前为止,我的脸是这样的 RewriteEngine on RewriteCond %{HTTP_HOST} ^example-page.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.example-page.com RewriteCond %{REQUEST_FILENAME} !-f RewriteRule /f