mod_rewriting有趣的两个.htaccess文件...一个用于wordpress和一个用于子目录中的CI
问题描述:
我有一个奇怪的情况出现了,所以我希望有人能帮助我。mod_rewriting有趣的两个.htaccess文件...一个用于wordpress和一个用于子目录中的CI
我有一个wordpress安装在根目录和一个子目录中的codeigniter安装(我知道,我知道...)。两者都可以自行工作。 codeigniter安装有自己的.htaccess文件来重写index.php。
但是如果我想要将codeigniter目录之外的URL重写到codeigniter目录,那么它将再次被CI .htaccess文件重写。
例如:
example.com/2010/10/article-title is a URL used by wordpress. THIS WORKS
example.com/codeigniter/ is the root of codeigniter. THIS WORKS
example.com/codeigniter/controller/action is a CI URL. THIS WORKS
但如果我想指出
example.com/users/list to example.com/codeigniter/users/list
,然后让这个正确的CI改写?
这可能没有硬重定向吗?
答
在你的根目录下的.htaccess写以上 WordPress的规则:
RedirectMatch Permanent ^/users/(.*) /codeigniter/users/$1