WordPress在另一个WordPress安装中的.htAccess

时间:2016-07-11 作者:tao

我有一个主要的WordPress安装,使用这个(普通).htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我有一个不同的WP安装/conekt, 用这个.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /conekt/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  . /conekt/index.php [L]
</IfModule>
每个都有自己的db,每个点都指向rootroot/conekt 文件夹
(编辑:我实际上发现这是不正确的:主WP工作正常。

子文件夹WP front page和admin都可以正常工作,但是(子文件夹WP的)前端链接都无法工作,自定义永久链接设置为[root/conekt/]%postname%.

我已尝试重置子文件夹WP的永久链接,但仍然没有成功。我做错了什么?我需要接听所有电话吗/conekt/.htaccess 从根开始?如果是,如何?我不是这方面的专家.htaccess 规则。

我已经浏览了这些问题,但没有找到其中任何一个问题的答案:

Update: 当我为文件夹中的WP选择默认永久链接时,一切都很好。只有当我尝试使用漂亮的永久链接时,链接才会停止工作(这正是我想要的)。

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

中的服务器配置错误httpd.conf:

<Directory />
    AllowOverride None
</Directory>
必须在AllowOverride All. 我本应该早点意识到这一点,但我没有意识到这一点,因为我认为重写在主安装中起作用,但事实并非如此。我没有注意到这一点,因为它是一个单页网站。一旦我转身AllowOverride 上,他们都开始工作了。

第一个冲动是删除这个问题,但我认为这可能会帮助其他人摆脱困境,就像我一样。

再次感谢您抽出时间给所有阅读本文的人。

相关推荐

Corrupt .htaccess file

去年夏天,我的网站运行良好。但今天,当我尝试在wp管理部分进行更新时,我在所有PHP文件上都出现了403个错误:load-styles, load-scripts, edit.php, media-new.php, 等有趣的是,我的网站前端没有问题。屏幕截图:<我读了几篇文章,建议禁用插件。我试过了,但没有解决任何问题</然后我试着删除我的.htaccess 文件,这确实修复了wp管理部分,但它破坏了前端,现在我在主页上看到403个错误!好像我只能得到其中一个。大约5分钟后,Wordpress