新手试图在.htaccess文件中写入url重写

时间:2010-03-21 15:16:45

标签: apache .htaccess mod-rewrite url-rewriting

我的网站位于example.com/waha/下。 现在我将网站移到根example.com下面。

我想301将example.com/waha/notice/5803之类的所有旧链接重定向到example.com/notice/5803

我该怎么做?

我当前的.htaccess文件如下。

<IfModule mod_rewrite.c>
  RewriteEngine On

  # NOTE: change this to your actual StatusNet path; may be "/".

  RewriteBase /

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule (.*) index.php?p=$1 [QSA,L]
</IfModule>

<FilesMatch "\.(ini)">
  Order allow,deny
</FilesMatch>
Options -Indexes

1 个答案:

答案 0 :(得分:1)

在您的其他mod_rewrite规则前尝试此规则:

RewriteRule ^waha/(.*) /$1 [L,R=301]