我一直在使用WP多年,但这是我第一次使用需要新的重写规则的插件。如何让wordpress插件将重写规则添加到.htaccess中?
我有一个规则,我需要添加到.htaccess文件
RewriteRule ^loan-application/step([0-9])|(stepsuccess)/?$ index.php?pagename=loan-application&step=$1 [NC,L]
如何让这个插件添加到文件?
在此先感谢。
我一直在使用WP多年,但这是我第一次使用需要新的重写规则的插件。如何让wordpress插件将重写规则添加到.htaccess中?
我有一个规则,我需要添加到.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
事实上,我相信你实际上应使用这个班级实现你的目标。不幸的是,我在第一次研究这些规则时偶然发现了这个问题,所以我还没有能够提供任何进一步的细节。我发现(到目前为止)最好的指南是:
您需要将这些规则添加到WordPress的块的开始,否则默认路由规则将取代无论你加 –