【问题标题】:Hide subfolder url in all pages Wordpress在所有页面中隐藏子文件夹 url Wordpress
【发布时间】:2017-08-23 09:31:02
【问题描述】:

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

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

我通过 .htacces 尝试了不同的解决方案,但没有一个有效!

PS:旧站点(我在其中安装了新的 wordpress 的子文件夹)具有与新站点相同的 url,因此在我修改新站点的 .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

【问题讨论】:

  • 您的网站还在 SitoNextar 文件夹中吗?
  • 该站点在以前的 wordpress 安装中。所以在旧安装中我在文件夹 / SitoNextar / 中进行了新安装 /
  • 您当前的网站在哪里?
  • 子文件夹/SitoNextar/之外
  • 请不要破坏您的帖子。通过在 Stack Exchange 网络上发布,您已授予 SE 分发该内容的不可撤销的权利(在 CC BY-SA 3.0 license 下)。根据 SE 政策,任何破坏行为都将被撤销。如果您想取消此帖子与您的帐户的关联,请参阅What is the proper route for a disassociation request?

标签: php wordpress .htaccess redirect


【解决方案1】:

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

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

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

  3. 将站点的index.php文件从安装子文件夹(即SitoNextar)复制到域根文件夹,并编辑如下:

改变这一行:

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

包括安装文件夹,例如:

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

注意事项

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

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

参考:[如何从您的 WordPress 站点 URL 中删除 /wordpress/](http://www.wpbeginner.com/wp-tutorials/how-to-get-rid-of-wordpress-from-your-wordpress-site-url/

【讨论】:

    猜你喜欢
    • 2016-08-07
    • 1970-01-01
    • 2017-11-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 2014-06-05
    相关资源
    最近更新 更多