代码之家  ›  专栏  ›  技术社区  ›  Jon

将参数传递给具有漂亮url、mod_rewrite、.htaccess的wordpress插件

  •  1
  • Jon  · 技术社区  · 15 年前

    我告诉WordPress我希望URL看起来像: domain.com/postname.html

    我想给wordpress插件传递一个参数。所以当我得到 domain.com/postname.html.2应该是domain.com/postname.html?管式压力机第2页

    使用以下参数可以正确传递参数,但不能传递名称。

    这就是 .htaccess 文件:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^.*([0-9]+)$ /?tubepress_page=$1
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php
    </IfModule>
    

    所以对于URL domain.com/postname.html.2 以上 HTAccess 基本上可以,它给了我正确的脚本参数,但不是正确的页面,它给了我最新的wordpress帖子。

    我想它不知怎的漏了邮名,但我不知道怎么做 在重写规则中指定。

    如果我输入: 域.com/.2 这给了我最新的消息。

    那有什么好的呢 domain.com/xyz.html.2将成为xyz页的tubepress\u page=2 我不想在htaccess文件的任何地方指定xyz.html, 因为我想 尽量避免为我的每一篇新文章输入内容。

    如何指定它以便在重写规则中考虑post name变量?

    在此方面的任何帮助都将不胜感激。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Gumbo    15 年前

    尝试以下规则:

    RewriteRule ^(.*\.html)\.([0-9]+)$ $1?tubepress_page=$2