【发布时间】:2011-12-23 11:03:50
【问题描述】:
我有一个奇怪的问题。
我正在将一个旧的、静态的、基于 .htm 的网站移植到 wordpress,我不想丢失任何索引的“果汁”,因为旧网站已经运行了 5 年左右。
我在我的 htaccess 中使用以下行将所有 *.htm 重定向到它们的 wordpress 等效项。
RedirectMatch 301 ^(.*)\.htm$ $1/
除了当我导航到 http://www.siteurl.com 时坚持重定向到 /index/ 的索引页面之外的每个页面都可以正常工作
我的完整 htaccess 看起来像这样
RedirectMatch 301 ^(.*)\.htm$ $1/
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我正在使用 /%postname%/ 永久链接结构(在 3.3 中修复了性能问题)
【问题讨论】:
-
标志被移除,请参考FAQstackoverflow.com/faq#signatures
标签: wordpress .htaccess redirect