我想将自定义参数发送到我的wordpress页面。 并有这个规则。
RewriteRule ^mypage/(.+)$ index.php/mypage/?url=myparameter [L]
有趣的是它在我的本地机箱上运行良好,但在我的在线服务器上无效。 重写已启用,如果我重写它以加载图像它工作得很好但如果我使用此规则wp返回404。 我真的不知道该怎么做。
这是完整的htaccess文件。 唯一的区别是本地的rewritebase参数
RewriteBase /mysite/
RewriteRule . /mysite/index.php [L]
在线
RewriteBase /
RewriteRule . /index.php [L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule RewriteRule ^mypage/(.+)$ index.php/mypage/?url=myparameter [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite/index.php [L]
</IfModule>
# END WordPress