我告诉WordPress我希望网址看起来像:
domain.com/postname.html
我想将参数传递给WordPress插件。所以,当我得到 domain.com/postname.html.2它应该是domain.com/postname.html?tubepress_page=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>
对于网址domain.com/postname.html.2
上面的.htaccess
基本上有效,它给了我正确的脚本参数,但不是正确的页面,它给了我最新的WordPress帖子。
我认为它错过了帖子名称,但我不知道如何 在RewriteRule中指定。
如果输入,我会得到相同的结果: domain.com/.2 这给了我最新的帖子。
那会是什么好事 domain.com/xyz.html.2对于页面xyz来说是tubepress_page = 2 我不想在htaccess文件中的任何地方指定xyz.html, 因为我想 尽量避免为我发布的每个新帖子输入内容。
如何指定它以便在RewriteRule中考虑帖子名称变量?
对此的任何帮助都将非常感激。
答案 0 :(得分:0)
尝试此规则:
RewriteRule ^(.*\.html)\.([0-9]+)$ $1?tubepress_page=$2