【发布时间】:2015-03-10 21:05:20
【问题描述】:
我已经将我的博客从一个 CMS/博客系统切换到使用具有一些默认 Apache 重写规则的 Habari,并且我正在尝试将所有旧文章 URL 从 /articles/article-name 重定向到 /article-name。下面我发布了我正在使用的 URL 重写以及 Habari 系统中包含的默认值,我认为这可能是一个放置问题。我的重写应该高于他们吗?
Habari 默认 Apache Rwrites:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteBase /
RewriteRule . index.php [PT]
RewriteRule ^(system/(classes|handlers|locale|schema|$)) index.php [PT]
我的 URL 重写附加在 Habari 重写规则的末尾
RewriteRule ^/articles/(.*)$ /$1 [R=301,PT]
【问题讨论】:
标签: mod-rewrite url-rewriting apache2 habari