2017-03-29 50 views
0

我的wordpress网站位于一个名为/entwurf/cob1的文件夹中,因为我希望通过简单地输入www.cob1.org来显示该链接,所以我将固定链接更改为cob1.org,现在什么都行不通。我试图改变htacces到:更换固定链接结构后,WordPress网站的问题

# 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> 

,但这似乎没有擦出火花。我想要在cob1.org网站上输入时显示位于entwurf/cob1/文件夹中的文件。 目前没有看到。

+0

什么是原始URL? WordPress的硬编码网址到数据库 – Forbs

+0

原始网址是www.cob1.org - 我有一个文件夹中的wordpress文件,可以使用URL www.cob1.org/entwurf/cob1 找到我做了这个草稿文件夹为了在没有人知道的情况下做出改变。今天我检查了设置并将网站URL和固定链接更改为www.cob1.org,我无法再登录。从那时起我试图改变htaccess,希望有任何积极的变化。 –

回答

0
  1. 删除.htaccess,登录到你的WordPress,并让WordPress的产生.htaccess你。 (选项 - >永久链接 - >保存)
  2. 检查工作是否正常?没有?

  3. 上传到您的网站根phpinfo文件(内容为“<?php phpinfo() ?>”的php文件),通过浏览器运行它。

  4. 检查服务器API单元格说的是什么 - > Apache?如果是,请检查是否有mod_rewrite启用?没有?询问支持以启用它。

如果不是Apache,请咨询设置服务器的人的帮助。

0

删除的.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> 

其次,你试图达到什么必须分两步完成。

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> 

3)确认正在读取.htaccess。这需要一点实验。例如。我会在.htaccess中放置一些随机文本来故意强制服务器错误。如果我看到错误,这意味着正在读取.htaccess文件。如果没有被读取,请确保在Apache配置中设置了“AllowOverride All”。 .htaccess文件只能被apache(和apache系列服务器)读取。 重新启动apache。你完成了。

+0

问题是我无法再登录到wordpress。所以我无法访问我的管理面板或检查设置。我也已经尝试过: RewriteRule。 index.php [L] 解决方案。这似乎没有用。我绝对无言以对..: - / –

相关问题