gpt4 book ai didi

wordpress - 子文件夹 WordPress 的 htaccess 冲突

转载 作者:行者123 更新时间:2023-12-02 23:10:51 25 4
gpt4 key购买 nike

我有一个网站 www.domain.com,其中有一个子文件夹 www.domain.com/subsite/domain/,子文件夹中有一个 wordpress 安装。

目前,主站点正常工作,我可以查看 WordPress 索引页面和管理区域,但每次我尝试访问前端内页之一时,都会收到 404 错误。

主要的 htaccess 文件是:

RewriteEngine on
Options +FollowSymlinks

#RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
#RewriteRule ^wordpress/(.*)$ - [R=403,L]

RewriteCond %{REQUEST_URI} wordpress
RewriteRule (.*) $1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

rewritecond %{http_host} ^domain.com [nc]
RewriteRule ^(.*)$ http://www.domain.com [r=301,nc]

以及wordpress安装htaccess:

# WPhtc: End Custom 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>

# END WordPress

任何帮助将不胜感激

最佳答案

将您的主要 htaccess 文件保留如下:

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^subsite/domain(/|$) - [L,NC]

RewriteCond %{http_host} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{http_host}/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

更新:

这应该是您的/subsite/domain/.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subsite/domain/

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>

关于wordpress - 子文件夹 WordPress 的 htaccess 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com