MU安装中的自定义PHP编码

时间:2012-12-31 作者:Dawson Goodell

我安装了一个WPMU,上面有几个站点。我想添加一些子目录,这些子目录不是wordpress博客页面,但确实包含可用的PHP代码。它们不使用wordpress的任何库,也不是插件。

问题是,我希望这些子目录只显示在特定站点上。例如,层次结构是:

/wordpress/customapp
但是

http://myfirstsite.something.com/wordpress/customapp
应在

http://mysecondsite.something.com/wordpress/customapp
应给出404错误。有什么办法吗?如果有帮助的话,我正在通过Windows Server IIS7运行Wordpress。

谢谢

2 个回复
最合适的回答,由SO网友:Dawson Goodell 整理而成

我在我的网站顶部添加了以下部分。配置重写规则部分:

<rule name="Movies Redirect" stopProcessing="false">
    <match url="\\/?movies\\.*" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^.*dawson\\.osmblags\\.com.*$" negate="true" />
    </conditions>
    <action type="Rewrite" url="{C:0}" />
</rule>
这很有效。任何时候有人试图去做某事。osmblags。com/movies它将它们重定向回某个位置。osmblags。而不是允许他们查看自定义代码部分。它限制了可用的永久链接,但对我来说效果很好。

SO网友:parrott

使用Apache web服务器,可以在.htaccess 文件

我认为IIS7中的等效项是web.config 文件This page 似乎指向正确的方向。

我会更具体地说明文件放在哪里或如何构建规则,但我没有IIS7方面的经验。

结束