我已经阅读了很多关于这个主题的帖子,但我对这些东西并不十分精通,对我来说没有任何效果。
我在一个子目录中安装了Wordpress并且:
.htaccess
和index.php
复制到根目录。index.php
文件,以便require('wp / wp-blog-header.php')指向子目录。一切正常,除了URL中显示的子目录,我想隐藏它。
我安装的子目录是'NA20H'。将index.php
文件更改为指向它后,这就是我所拥有的。
Root目录中的.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”停止在网址中展示,我需要做些什么? 谢谢。
答案 0 :(得分:0)
无需将index.php复制到root。只需按照以下步骤操作 把它放在根目录中的.htaccess中。
RewriteEngine On
RewriteBase /
RewriteRule ^$ NA20H/ [L]
RewriteRule ^(.*)$ NA20H/$1 [L]
将此信息放入NA20H文件夹中的.htaccess
RewriteEngine On
RewriteBase /NA20H/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]