0
我想改写Word新闻网址通过以下方式使用mod_rewrite在我的.htaccess文件:重写目录
http://blog.com/content/themes/twentyeleven/style.css
到
http://blog.com/wp-content/themes/twentyeleven/style.css
和
http://blog.com/inc/css/admin-bar.css?ver=20110622
到
http://blog.com/wp-includes/css/admin-bar.css?ver=20110622
和
http://blog.com/admin/post.php?post=1&action=edit
到
http://blog.com/wp-admin/post.php?post=1&action=edit
我试图掩盖这一网站是使用Word按事实,并使用PHP的所有链接已被重写的飞行。不过,我希望服务器将链接重新写回到上述正确的Word Press中。
如果有帮助,我已经在Wordpress的index.php文件中添加了一个文件(在我的php.ini文件中),它调用ob_start();功能,然后附加以下文件:
<?php
$html = ob_get_contents();
ob_end_clean();
$html = str_replace("wp-content", "content", $html);
$html = str_replace("wp-admin", "admin", $html);
$html = str_replace("wp-includes", "inc", $html);
echo $html;
?>
有些人可能会问我为什么要隐瞒事实,我们使用Word出版社。有很多原因(安全性就是其中之一),但这不是真正意义上的问题。
我可以添加到我的.htaccess文件什么的代码,将让我重写网址,但保持正确的查询字符串,如?版本= 20110622或?后= 1个&行动=编辑
感谢您的快速响应。不幸的是我得到了404,所以它似乎并没有工作。 – iagdotme
请不要复制粘贴,这是一个例子。您需要修改它以使用您的服务器。 –
我没有完全复制和粘贴,但我应该在我的服务器上工作。我认为^ content /(.*?)位会选择以“content /”开头的任何url,并将其全部重写为wp-content/... – iagdotme