【发布时间】:2016-06-28 00:21:59
【问题描述】:
我已经阅读了很多关于这个主题的主题,但我对这些东西不是很精通,没有任何东西对我有用。
我在子目录中安装了 Wordpress,并且:
- 将站点地址 URL 更改为 WordPress 中的主域。
- 然后我把
.htaccess和index.php复制到根目录下。 - 然后我更改了
index.php文件,使 require('wp/wp-blog-header.php') 指向子目录。
一切正常,除了 URL 中显示的子目录,我想隐藏它。
我安装到的子目录是“NA20H”。在将index.php 文件更改为指向它之后,这就是我所拥有的。
根目录下的.htaccess文件内容为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /NA20H/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /NA20H/index.php [L]
</IfModule>
子目录中的.htaccess 为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /NA20H/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /NA20H/index.php [L]
</IfModule>
我需要做什么才能让“NA20H”停止在 URL 中显示? 谢谢。
【问题讨论】:
-
不需要将index.php复制到根目录。请解释清楚目录结构。
-
我按照我找到的在子目录中安装 WordPress 的教程进行操作,但让它看起来像是在根目录中。
-
例如,我的网站位于examplestie.com,但我将WP 安装在名为“NA20H”的子目录中。该教程说将.htaccess和索引文件复制到根目录并更改为索引文件以指向子目录,这就是我所做的。但现在每个链接在网址中都显示“NA20H”。例如,我的关于页面显示 examplesite.com/NA20H/about。我不希望 'NA20H' 显示在网址中。我还安装了 Yoast SEO,但不知道这会导致这里出现问题。
-
所以 WP 文件在 /NA20H/wp/ 中,对吧?
-
我很抱歉。不,我在 NA20H 子目录中安装了所有 WP。我下载了 WP,创建了一个名为“NA20H”的文件夹,并使用 FileZilla 将所有文件直接复制到 NA20H 文件夹中。所以实际路径是这样的:mysite.com/NA20H。因此,如果我转到关于页面,它将显示“mysite.com/NA20H/about”,但我希望不显示“NA20H”。谢谢。