Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
.htaccess 301重定向:将目录添加到url字符串_.htaccess_Redirect_Rewrite - Fatal编程技术网

.htaccess 301重定向:将目录添加到url字符串

.htaccess 301重定向:将目录添加到url字符串,.htaccess,redirect,rewrite,.htaccess,Redirect,Rewrite,我有一个网站:, 我想将所有到域的根文件夹的请求重定向到子文件夹: 示例:我希望将以下url字符串重定向到: 但是,我不希望现有子目录被重定向: http://www.blog.si/existingDirectory/ 我猜解决方案很简单,但我已经搜索了好几个小时,不知道再搜索什么。您可以在文档\u ROOT/.htaccess文件中使用此代码: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d

我有一个网站:, 我想将所有到域的根文件夹的请求重定向到子文件夹:

示例:我希望将以下url字符串重定向到:

但是,我不希望现有子目录被重定向:

 http://www.blog.si/existingDirectory/    

我猜解决方案很简单,但我已经搜索了好几个小时,不知道再搜索什么。

您可以在
文档\u ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]*/?$ /sub/ [L,R]
看看:
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]*/?$ /sub/ [L,R]