Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Php 如何从子目录调用mod_重写规则_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php 如何从子目录调用mod_重写规则

Php 如何从子目录调用mod_重写规则,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我正在尝试将呼叫URL重定向到https(.htaccess在根目录下): 我想调用子目录(www.example.com/subdir)和要执行的规则,但它没有。 我的主机强迫我使用RewriteBase,但我不知道这是否是问题所在。 子目录也有一个.htaccess文件: RewriteEngine On RewriteBase /php_ppadminsvc/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA]

我正在尝试将呼叫URL重定向到https(.htaccess在根目录下):

我想调用子目录(
www.example.com/subdir
)和要执行的规则,但它没有。 我的主机强迫我使用
RewriteBase
,但我不知道这是否是问题所在。 子目录也有一个.htaccess文件:

RewriteEngine On
RewriteBase /php_ppadminsvc/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA]
解决方案:
通过删除子目录中的.htaccess文件,根目录下的重定向工作。

听起来您可能有矛盾的规则。您的
.htaccess
中是否有以上内容?或者还有其他内容?听起来您可能有相互矛盾的规则。您的
.htaccess
中是否有以上内容,或者还有更多内容?
RewriteEngine On
RewriteBase /php_ppadminsvc/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA]