让WordPress使用.htaccess仅控制某些页面吗?

时间:2013-06-27 作者:Brett

构建一个我们希望主页受其控制的网站(主页将是主博客页面以及网站主页);它还应该控制其他几个页面,如联系我们页面和关于我们页面。

但是,我们不希望它控制任何其他页面。看起来很容易,但问题是wordpress不会在.htaccess 文件是否控制网站根目录中的所有页面?

我们想通过自己控制其他页面。htaccess,目前在我们的中使用此重写代码。htaccess文件。。

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^browse/([0-9]+)/[a-zA-Z-]+/? browse.php?sport_id=$1
RewriteRule ^browse/([0-9]+)/([0-9]+)/[a-zA-Z0-9-]+/? browse.php?sport_id=$1&year_id=$2&type=set
RewriteRule ^set/([0-9]+)/[a-zA-Z-]+/[a-zA-Z0-9.-]+/([a-z_]+)/? set.php?set_id=$1&type=$2
然而,如果我们将网站移动到WordPress,我们如何在没有WordPress覆盖的情况下继续使用它?

此外,即使我们能够覆盖它,我也担心如果WordPress重新生成它的代码,代码会被删除。由于某种原因,htaccess文件。

有可能做我们想做的事吗?我唯一能想到的是将WordPress存储在一个子目录中,然后执行一些重写代码,将访问特定页面(如网站主页)的用户重写到安装WP的子目录?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

任何出现在WordPress自己的规则之前的重写规则都将首先被解析。你只需要L flag 如果请求匹配,自定义规则将停止处理。

然后添加注释# BEGIN WordPress# END WordPress 您希望WordPress在您自己的规则之后添加它的规则,WordPress不会接触任何外部内容。

结束

相关推荐

使用wp_reDirect和.htaccess重新路由搜索(并传递剩余的GET变量)

我想用wp_redirect() 将搜索重定向到我在中建立的格式.htaccess. 不幸的是,我在做这件事时遇到了一些问题。我需要将搜索重定向到一系列文件夹,然后将剩余参数附加到URL的末尾,最终结果如下所示:http://www.xxxxxxx.com/search/Used/MT/Billings/?s=BMW&z=59105&r=150&m=150000&pmin=1000&pmax=30000&submit=Refine 到目前为止,我