wordpress htaccess rewriterule

时间:2012-04-10 09:10:46

标签: wordpress .htaccess mod-rewrite

我的wordpress .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

我想添加自己的重写但不起作用 规则必须重写页面/([a-z,A-Z] +)。html $ to pages?page_name = $ 1

3 个答案:

答案 0 :(得分:0)

以下是执行您要求的规则:

RewriteRule ^page/([a-z,A-Z]+).html$ pages?page_name=$1 [NC]

RewriteRule . /index.php [L]之后放置此内容。

答案 1 :(得分:0)

它开始只在以下之后起作用:

  
      
  1. 在我的RewriteRule末尾添加[NC,L]

  2.   
  3. 使用绝对路径http://site.ru/pages?page_name=$1

  4.   

答案 2 :(得分:0)

我还建议您阅读this post 它显示了如何将自定义重写规则添加到WP