2013-10-25 71 views
0

我一直在使用WP多年,但这是我第一次使用需要新的重写规则的插件。如何让wordpress插件将重写规则添加到.htaccess中?

我有一个规则,我需要添加到.htaccess文件

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

如何让这个插件添加到文件?

在此先感谢。

回答

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

+0

您需要将这些规则添加到WordPress的块的开始,否则默认路由规则将取代无论你加 –

0

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

http://codex.wordpress.org/Rewrite_API

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

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