我多年来一直在使用 WP,但这是我第一次开发需要新的重写规则的插件。
我有一条规则需要添加到 .htaccess 文件中
RewriteRule ^loan-application/step([0-9])|(stepsuccess)/?$ index.php?pagename=loan-application&step=$1 [NC,L]
如何使插件将其添加到文件中?
提前致谢。
我多年来一直在使用 WP,但这是我第一次开发需要新的重写规则的插件。
我有一条规则需要添加到 .htaccess 文件中
RewriteRule ^loan-application/step([0-9])|(stepsuccess)/?$ index.php?pagename=loan-application&step=$1 [NC,L]
如何使插件将其添加到文件中?
提前致谢。
打开并添加:
$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
我不相信你应该直接修改 .htaccess 。有一个 WordPress 类来管理重写规则,它能够覆盖全部或部分 WordPress .htaccess(可能会覆盖您所做的任何更改):
http://codex.wordpress.org/Rewrite_API
确实,我相信您实际上应该使用此类来实现您的目标。不幸的是,我在第一次研究这些规则时偶然发现了这个问题,所以我(还)不能提供任何进一步的细节。我找到的最好的指南(到目前为止)是: