隐藏所有页面Wordpress中的子文件夹URL

时间:2017-08-23 09:31:03

标签: php wordpress .htaccess redirect

我已将该网站安装在现有网站的子文件夹中。当我打开主页时,网址如下所示:www.nextarconsulting.com/SitoNextar /

我希望它出现:www.nextarconsulting.com

我通过.htacces尝试了不同的解决方案,但没有人工作!

PS:旧网站(我有新的wordpress安装的子文件夹)与新网站具有相同的网址,因此在修改新网站的.htaccess后,我有2个相等的链接重定向。这可能会发生冲突吗?

这是我的.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /SitoNextar/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /SitoNextar/index.php [L]
</IfModule>

# END WordPress
# BEGIN Hotlinking

# END Hotlinking

我还希望看到该网站的其他页面不再出现在文件夹路径中。例如:www.nextarconsulting.com/SitoNextar/contacts.html必须成为 www.nextarconsulting.com/contacts.html

1 个答案:

答案 0 :(得分:2)

您可以通过Wordpress设置,index.php和.htaccess文件执行此操作。

  1. 转到管理区域的常规设置。您将看到“WordPress地址”和“站点地址”字段将具有相同的URL。您需要更改站点地址选项以指向您的根域,即http://www.nextarconsulting.com保留WordPress地址选项

  2. .htaccess文件从安装子文件夹(即SitoNextar)复制到域根文件夹

  3. 将网站的index.php文件从安装子文件夹(即SitoNextar)复制到域根文件夹,然后按如下方式进行编辑:

  4. 更改此行:

    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    

    包含安装文件夹,例如:

    require( dirname( __FILE__ ) . '/SitoNextar/wp-blog-header.php' );
    

    备注

    执行此操作后,您可能还需要重新保存永久链接。

    您仍然登录并使用安装文件夹中的管理区域(即www.nextarconsulting.com/SitoNextar/wp-admin)

    参考:[如何摆脱/ wordpress /来自您的WordPress网站网址](http://www.wpbeginner.com/wp-tutorials/how-to-get-rid-of-wordpress-from-your-wordpress-site-url/