当前位置: 首页 > 知识库问答 >
问题:

根htaccess覆盖子文件夹htaccess

钱振
2023-03-14

我在根目录中有一个htaccess文件,在电影文件夹中有另一个htaccess文件。我想停止所有重写URL或影响“电影”文件夹的条件。我在电影文件夹访问中有一些其他规则。

我的根访问权限如下所示

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^abc\.in$ [NC]
RewriteRule ^(.*)$ http://www.abc.in/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

我的子目录电影文件夹htaccess

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /films/

RewriteCond %{REQUEST_METHOD} =POST
RewriteRule ^ - [L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteRule ^change-password/$ changepassword.php
RewriteRule ^change-password$ changepassword.php

上面的代码只是我最初的htaccess的一部分

共有2个答案

楚昀
2023-03-14

/films/中。htaccess,更改规则

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

为此:

RewriteRule ^(.*)$ http://%1/films/$1 [R=301,L]

要将所有/films请求重定向到www,您可以使用以下内容:

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
上官华池
2023-03-14

您可以通过以下代码来完成:-

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/films/$1 [R=301,L]

它可能会帮助你。

 类似资料:
  • 问题内容: 这个问题可能已经问了上千遍了,但是我尝试了很多脚本,并且在搜索什么都没有找到时搜索了很长时间,我想,我们只是问一下。 我只是想重定向到而用户看不到URL更改。 因此,如果有要求,我希望用户继续看到该URL,而给定的页面实际上是。 注意:我不想要,所以简单 提前致谢, 以赛亚诉匈奴 问题答案: 我在下面设置了我的子域的CNAME: 到我的WordPress安装在根目录下的文件夹中。 以前

  • 问题内容: 我有一个.net Core Web Api,其配置文件位于名为Config的文件夹下。我从中创建了图像和一个容器,并且使用终端可以正确看到该容器中包含文件夹和配置文件。 我的问题是,到目前为止,按照要求,我找不到找到将相同的容器安装/绑定Config文件夹绑定到物理路径的容器的方法: 1)将Config文件夹挂载到特定的主机位置 2)在创建容器时,Config文件夹应填充映像中的文件

  • 这是我需要的。 我需要重定向(301)博客至,我想使用htaccess来实现这一点。 这是我尝试过的,但没有成功: 谢谢你的帮助。

  • 这个问题是本文的后续内容:Python-根据子文件夹和文件名重命名子文件夹中的文件。 我正在尝试遍历中子文件夹中的文件,并以指定的方式重命名每个文件。以下是我目前掌握的代码: 当我运行该行时,,它正确地显示保存在中的名为的文件将被重命名为。 但是,os.rename命令返回以下错误: "必须是字符串,而不是列表。" 这似乎是由于我在os.rename命令中使用了“文件名”。据我所知,os.rena

  • 我有一个专用服务器,其中有许多驻留的域,我的子文件夹的结构为“domain.com/pages/username”,如果用户购买了自己的域,则使用htaccess文件中的以下代码执行重定向: 但是现在由于有几个域和htaccess文件大小越来越大。我想知道是否可以在不编辑htaccess文件的情况下从域配置中完成类似的操作。我不使用子域,我可以使用CNAME或类似的新域吗?HTAccess文件权重

  • 文件已经存在,您可以覆盖它 (“是”按钮),跳过 (“否”按钮),重命名,全部重命名 ,覆盖全部文件 (“全部皆是” 按钮),跳过全部已存在的文件 (“全部皆否”按钮) 或取消 当前的操作。 如果您选择了全部重命名 模式,重命名文件将得到象 'filename(N).txt' 的名字,'filename.txt' 的位置是原始的文件名, 'N' 是数字。