【发布时间】:2014-03-15 06:45:55
【问题描述】:
我到处搜索,包括 SO,都找不到这个问题的答案:
我想设置一个 301 重定向,这样:
www.mysite.com/some-page.html
重定向到
www.mysite.com/some-page/
我在我的 htaccess 文件(它是一个 WordPress 网站)中使用以下内容:
RewriteEngine On
RedirectMatch 301 (.*)\.html$ $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
问题
如果我访问www.mysite.com/,它会重定向到www.mysite.com/index
(注意:如果我访问www.mysite.com/some-page.html,它确实有效并重定向到www.mysite.com/some-page/)
关于如何使这项工作的任何建议?我确定我遗漏了一些明显的东西......
【问题讨论】:
标签: wordpress .htaccess mod-rewrite redirect