WordPress .htaccess不适用于rewriterule

时间:2012-11-23 07:43:36

标签: php wordpress .htaccess

当永久链接已经启用时,我们是否可以重写WordPress页面/ghij以显示页面/faq的内容?

我的页面是example.com?page_id=70&category=Footage。启用永久链接后,它会显示example.com/video-category?category=Footage。我希望它看起来像example.com/category/Footage

我们将不胜感激。

当前.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

2 个答案:

答案 0 :(得分:1)

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

    RewriteCond %{QUERY_STRING} ^page_id=([0-9]*)&category=(.*)$
    RewriteRule ^(.*)$ /%1/%2? [R=301,L]

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

作品。并重定向:
http://test.com/index.php?page_id=70&category=Footage
要:
http://test.com/70/Footage



<强>更新:

RewriteRule ^(.*)/(.*)$ /index.php?page_id=$1&category=$2 [L]


此规则适用于:内部重定向(无网址更改): http://test.com/70/Footage
要:
http://test.com/index.php?page_id=70&category=Footage

答案 1 :(得分:0)

我希望以下插件能为您提供更多帮助

http://wordpress.org/extend/plugins/permalink-editor/

请检查此插件,它将根据您的需要重写固定链接,无需任何编码知识。