новичок пытается написать переписать URL в файле .htaccess - PullRequest
0 голосов
/ 21 марта 2010

Мой сайт был под 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 Ответ

1 голос
/ 21 марта 2010

Попробуйте это правило перед другим правилом mod_rewrite:

RewriteRule ^waha/(.*) /$1 [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...