Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 .htaccess子文件夹从http://重定向到www_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php .htaccess子文件夹从http://重定向到www

Php .htaccess子文件夹从http://重定向到www,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我正在尝试将我的子文件夹从using推送到www.example.com/chat。我在子文件夹的.htaccess文件中尝试了以下操作,但没有成功。它不会将页面推送到www RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php?/$1 RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(subf

我正在尝试将我的子文件夹从using推送到www.example.com/chat。我在子文件夹的.htaccess文件中尝试了以下操作,但没有成功。它不会将页面推送到www

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

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

任何帮助都很好。

您可以在
/subfolder/.htaccess
中使用它:

RewriteEngine On
RewriteBase /subfolder/

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1 [L,QSA]
i、 e.在内部路由之前保留重定向规则,并简化正则表达式