重定向子文件夹Htaccess

时间:2011-11-25 20:13:45

标签: .htaccess redirect http-status-code-404

我想要使用htaccess进行重定向我有一个名字wordpressurl / curious以及一个名为好奇的文件夹 我想要的是如果用户试图访问

  1. wordpressurl /好奇
  2. wordpressurl /好奇/
  3. wordpressurl /好奇/子文件夹

    注意1和2和3中的尾部斜杠是子目录。所有这些都应该只使用htaccess提供404错误wordpress页面

  4. 被修改

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

2 个答案:

答案 0 :(得分:1)

如果要放RewriteCond %{REQUEST_FILENAME} !-d,则页面和物理目录的名称不能相同。这是使用它的重点。

尝试跳过rewritecond,虽然我以前从未尝试过。对我来说,我会更改页面名称或添加后缀。

答案 1 :(得分:1)

您可以通过进行如下所示的更改来访问与好奇目录相同的wordpress帖子。将好奇更改为您的实际目录/帖子。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Wordpress_Work/realestate/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f

#add an OR
RewriteCond %{REQUEST_FILENAME} !-d [OR]
#OR if the URI is curious or curious/ or curious/subfolder
RewriteCond %{REQUEST_URI} ^/Wordpress_Work/realestate/curious(/.*)?$ 

RewriteRule . /Wordpress_Work/realestate/index.php [L]
</IfModule>