.htaccess 根htaccess覆盖子文件夹htaccess

.htaccess 根htaccess覆盖子文件夹htaccess,.htaccess,.htaccess,我在根目录中有一个htaccess文件,在电影文件夹中有另一个htaccess文件。我想停止所有重写URL或影响“电影”文件夹的条件。我在电影文件夹访问中有一些其他规则 我的根访问权限如下所示 Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^abc\.in$ [NC] RewriteRule ^(.*)$ http://www.abc.in/$1 [L,R=301] Rewrit

我在根目录中有一个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

以上代码只是我在
/films/.htaccess
中最初的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]

您可以通过以下代码执行此操作:-

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

它可能会对您有所帮助。

当您转到/films文件夹时会发生什么?它会将您重定向回根目录吗?是的,它会将我重定向到根目录文件夹@starkeen页面被重定向到电影文件夹,但现在我在电影文件夹中的表单无法工作。。我正在使用ajax给他们打电话,我希望url中有www。你能试试这个解决方案吗?是的,它可以工作,我的表单也可以工作。谢谢它很有魅力