将目录(但不是子目录)重定向到另一个目录

时间:2014-03-13 21:33:07

标签: wordpress .htaccess mod-rewrite redirect subdirectory

如何将目录重定向到网站的根目录?条件是:

  • 网站的根目录实际上不是域的根目录。例如:它应该重定向到www.example.com/website'而不是www.example.com'

  • 不要重定向子文件夹。例如:它应该重定向' www.example.com/website/portfolio'到www.example.com/website',但它不应该重定向www.example.com/website/portfolio/project-name'。

    < / LI>

它是一个WordPress网站,它已经在使用以下规则:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /website/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /website/index.php [L]
</IfModule>
# END WordPress

提前致谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /website/

RewriteRule ^portfolio/?$ /website/ [L,R]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /website/index.php [L]
</IfModule>