我如何.htaccess从URL隐藏子文件夹?

我如何.htaccess从URL隐藏子文件夹?

问题描述:

我的目录我如何.htaccess从URL隐藏子文件夹?

/main 
     index.php 
     /projects 
       /project111 
       /project222 

样品旧域名:http://www.website.com/projects/projectname

样的新域名:http://www.website.com/projectname

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/projects 
RewriteRule ^/projects/(.*)$ /$1 [L] 

请帮助我。

+2

你有什么企图?发布您尝试过的任何内容,这将使我们能够更好地为您提供帮助。 – 2015-02-09 23:10:27

http://www.website.com/projects/.htaccess 

添加下列行:

Options +FollowSymlinks 
RewriteEngine on 

RewriteRule (.*)/?$ http://www.website.com/$1 [R=301] 

()是一个捕获组

.是任意字符(除了换行符)

*是前面的字符0到任意数量的t输入法编辑器

?是前面的字符0至1倍

$是匹配

$1返回第一个捕获组的端

因此...上面的最后一行将捕获的所有字符在http://www.website.com/projects/之后(包括或省略斜线)并将浏览器重定向到http://www.website.com/,然后是相同的一系列字符。

使用mod_rewrite并执行在.htaccess更换..

虽然不会是清洁只需移动的文件夹?