Php 更改permalink结构后wordpress站点出现的问题

Php 更改permalink结构后wordpress站点出现的问题,php,wordpress,.htaccess,url-rewriting,Php,Wordpress,.htaccess,Url Rewriting,我的wordpress站点位于一个名为/entwurf/cob1的文件夹中,由于我想通过简单地键入www.cob1.org来显示它,所以我将永久链接更改为cob1.org,现在没有任何效果。我尝试将htacces更改为: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /entwurf/cob1/ RewriteRule ^index\.php$ - [L] RewriteCond %{R

我的wordpress站点位于一个名为
/entwurf/cob1
的文件夹中,由于我想通过简单地键入
www.cob1.org
来显示它,所以我将永久链接更改为
cob1.org
,现在没有任何效果。我尝试将htacces更改为:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /entwurf/cob1/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /entwurf/cob1/index.php [L]
</IfModule>
#开始WordPress
重新启动发动机
重写BASE/entwurf/cob1/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/entwurf/cob1/index.php[L]
但这似乎也不起作用。我希望在
cob1.org
网站中键入时,显示位于
entwurf/cob1/
文件夹中的文件。 目前什么也没看到

  • 删除
    .htaccess
    ,登录wordpress,让wordpress为您生成
    .htaccess
    。(选项->永久链接->保存)
  • 检查它是否正常工作?没有

  • 将根phpinfo文件(内容为“
    ”的php文件)上载到您的网站,通过浏览器运行它

  • 检查服务器API单元显示的内容->Apache?如果是,检查是否启用了
    mod_rewrite
    ?不请求支持以启用它


  • 如果不是Apache,请向安装服务器的人员寻求帮助。

    如果您有权访问WorpAddress管理面板,请转到 设置>常规 并确保Wordpress URL和站点URL是正确的。它们应该是你的新地址。如果要重写数据库中的所有旧URL,请更改并保存这些URL

    如果您无权访问WP管理面板,请尝试使用该面板手动更改数据库


    删除.htaccess并重新生成它。否则,请使用以下命令:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /entwurf/cob1/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php [L]
    </IfModule>
    
    #开始WordPress
    重新启动发动机
    重写BASE/entwurf/cob1/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则。index.php[L]
    
    第二,你想要达到的目标必须分两步完成

    1) 在设置>常规中,将两个字段中的wordpress url更改为www.cob1.org 2) 在apache配置中,将www.cob1.org设置为指向/entwurf/cob1/

    <VirtualHost *:80>
        DocumentRoot "complete-absolute-path-to/entwurf/cob1/"
        ServerName cob1.org
        ServerAlias www.cob1.org
    </VirtualHost>
    
    
    DocumentRoot“到/entwurf/cob1/的完整绝对路径”
    ServerName cob1.org
    ServerAlias www.cob1.org
    
    3) 验证是否正在读取.htaccess。这需要一点实验。我会在.htaccess中放置一些随机文本,故意强迫服务器出错。如果我看到错误,这意味着正在读取.htaccess文件。如果没有读取,请确保在apache配置中设置了“AllowOverride All”。htaccess文件仅由apache(和apache系列服务器)读取
    重新启动apache。您完成了。

    原始URL是什么?Wordpress将url硬编码到数据库中最初的url是www.cob1.org,我将Wordpress文件放在一个文件夹中,可以使用url www.cob1.org/entwurf/cob1找到。我创建这个草稿文件夹是为了在人们不知情的情况下进行更改。今天我检查了设置,将网站URL和永久链接更改为www.cob1.org,我无法再登录了。从那时起,我试图改变htaccess,希望能有任何积极的改变。问题是我不能再登录wordpress了。因此,我无法访问我的管理面板或检查设置。我也尝试过:重写规则。index.php[L]解决方案。好像什么都不管用。我完全不懂-/