我一直在与WP合作多年,但这是我第一次使用需要新重写规则的插件。
我有一条规则需要添加到.htaccess文件
RewriteRule ^loan-application/step([0-9])|(stepsuccess)/?$ index.php?pagename=loan-application&step=$1 [NC,L]
如何让插件将其添加到文件中?
提前致谢。
答案 0 :(得分:2)
打开并添加:
$file = fopen(".htacces",a+);
fwrite( $file, "RewriteRule ^loan-application/step([0-9])|(stepsuccess)/?$ index.php?pagename=loan-application&step=$1 [NC,L]");
只关注具有此功能的文件在哪里,以及.htaccess。
fopen - http://php.net/manual/en/function.fopen.php fwrite - http://php.net/manual/en/function.fwrite.php
答案 1 :(得分:0)
我不相信你应该直接修改.htaccess。有一个WordPress类来管理重写规则,它能够覆盖全部或部分WordPress .htaccess(可能会覆盖您所做的任何更改):
http://codex.wordpress.org/Rewrite_API
事实上,我相信你应该真正使用这个课程来实现你的目标。不幸的是,我在第一次研究这些规则时偶然发现了这个问题,所以我(还)无法提供任何进一步的细节。我找到的最好的指南(到目前为止)是: