Php 如何从子目录调用mod_重写规则
我正在尝试将呼叫URL重定向到https(.htaccess在根目录下): 我想调用子目录(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]
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]