所以我在子目录中安装了一个Wordpress。 (www.mysite.com/wp /)
我需要的是某些页面从URL中删除WP目录名称。
所以'www.mysite.com/wp/careers'需要 - > 'www.mysite.com/careers'
我在根目录和wp目录中有一个.htaccess。在WP中禁用固定链接时,我已经制定了一些规则,但是当启用它们时(它们需要),WP .htaccess会覆盖我在根目录中的任何规则。
有没有办法让2 htaccess以这种方式共存?对不起,我没有非常混淆wordpress和apache。
非常感谢任何输入。
* *所以我终于开始工作了,这只是因为你说格式化重定向网址所以wordpress喜欢它。
所以在我的root htaccess文件中:对于这个url mysite.com/careers
RewriteRule ^ careers /?$ wp / index.php?pagename =职业[L]
瞧,它开始工作得很好。
答案 0 :(得分:0)
是的,你可以在两个htaccess文件中都有规则但是它会很棘手,因为wordpress具有特定的方式,它会期望URL看起来。
在wordpress htaccess文件中,在任何与wordpress相关的规则之上,添加:
RewriteCond %{THE_REQUEST} \ /+wp/careers
RewriteRule ^ /careers [L,R]
然后在文件root中的htaccess文件中添加:
RewriteRule ^careers$ /wp/careers [L]
但同样,根据wordpress期望“职业”网址的样子,这可能无法解决您的问题。