如何使用.htaccess文件添加.html

时间:2014-02-24 06:50:04

标签: wordpress .htaccess redirect

我在wordpress上转换我的旧网站,我不想放弃任何索引的“果汁”,因为旧网站已经进行了2年左右。所以我必须制作相同的网址。在我的wordpress网站我想在我的网址上添加.html。我正在使用一个插件,将.html添加到所有页面。 但它没有在我的产品页面上添加.html。我想在我的所有网址上添加.html。

我们建议使用.htaccess规则来解决问题,但我们不知道从哪里开始。

这是我的wordpress网站网址。 http://www.fearfashion.com/

我的完整htaccess看起来像这样:

# 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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的规则强制将非.html网址重定向到.html

# BEGIN WordPress
 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /

 RewriteRule ^index\.php$ - [L]

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_URI} !\.html$ [NC]
 RewriteRule ^(.+?)/?$ $1.html [L,R=301]

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>
 # END WordPress