我的目录
/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]
请帮助我。
答案 0 :(得分:0)
使用mod_rewrite并在.htaccess中执行替换..
虽然简单地移动文件夹不是更清洁吗?
答案 1 :(得分:0)
在
http://www.website.com/projects/.htaccess
添加以下行:
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.*)/?$ http://www.website.com/$1 [R=301]
()
是一个捕获组
.
是任何字符(换行符除外)
*
是前面的字符0到任意次
?
是前面的字符0到1次
$
是比赛结束
$1
返回第一个捕获组
所以...上面的最后一行将捕获http://www.website.com/projects/
之后的所有字符(包括或省略尾部斜杠),并将浏览器重定向到http://www.website.com/
后跟相同的字符序列。