0

我多年来一直在使用 WP,但这是我第一次开发需要新的重写规则的插件。

我有一条规则需要添加到 .htaccess 文件中

RewriteRule ^loan-application/step([0-9])|(stepsuccess)/?$ index.php?pagename=loan-application&step=$1 [NC,L]

如何使插件将其添加到文件中?

提前致谢。

4

2 回答 2

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

于 2013-10-25T14:55:02.863 回答
0

我不相信你应该直接修改 .htaccess 。有一个 WordPress 类来管理重写规则,它能够覆盖全部或部分 WordPress .htaccess(可能会覆盖您所做的任何更改):

http://codex.wordpress.org/Rewrite_API

确实,我相信您实际上应该使用此类来实现您的目标。不幸的是,我在第一次研究这些规则时偶然发现了这个问题,所以我(还)不能提供任何进一步的细节。我找到的最好的指南(到目前为止)是:

http://www.hongkiat.com/blog/wordpress-url-rewrite/

于 2013-11-12T21:49:58.290 回答