在.htaccess中重写规则,从根到子目录,不显示子目录名

时间:2012-10-11 21:39:33

标签: mod-rewrite rewrite

我在根目录中有一个旧的html站点,在一个名为new的子目录中有一个新的WP站点。我只是想让主网址直接转到/ new而不显示目录名称/ new

1 个答案:

答案 0 :(得分:0)

尝试将这些规则放在文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/new%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/new%{REQUEST_URI} -d [OR]
RewriteCond %{DOCUMENT_ROOT}/new%{REQUEST_URI} -s
RewriteRule ^ /new%{REQUEST_URI} [L]

首先检查以确保/new目录中确实存在请求的内容。如果是,则在内部将URI重写为/new

或者,您也可以将这些规则添加到vhost / server config。