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

时间:2014-11-19 06:50:00

标签: .htaccess redirect rewrite

我有一个网站:http://www.blog.si, 我想将所有请求重定向到域的根文件夹到子文件夹:http://www.blog.si/sub/

示例:我希望以下网址字符串重定向到http://www.blog.si/sub/

http://www.blog.si/
http://www.blog.si/existingSite.html
http://www.blog.si/randomString
http://www.blog.si/ghdfgdgsdfg

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

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

我猜这个解决方案很简单,但我现在正在搜索它几个小时,不知道该搜索什么。

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

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