【问题标题】:Remove an extra directory in Wordpress with .htaccess使用 .htaccess 在 Wordpress 中删除一个额外的目录
【发布时间】:2017-09-07 00:51:53
【问题描述】:

我不确定发生了什么,但出于某种原因,我的博客开始仅将我博客上的一些链接指向一个重复的目录。出于某种原因,只有一些链接会在 url 字符串中获得额外的 /blog/,从而导致

错误示例 - http://mywebsite.com/blog/ blog/my-page/

而不是

正确的例子 - http://mywebsite.com/blog/my-page/

所以现在我正在到处拉 404 错误。

如何编写一个字符串,从我的 url 中间删除额外的目录“/blog/”?我可以使用通配符方法吗?

【问题讨论】:

    标签: wordpress .htaccess wildcard


    【解决方案1】:

    一种解决方案是添加 .htaccess,例如:

    RewriteCond ${REQUEST_URI} blog/blog
    RewriteRule ^(.*)blog/blog(.*)$ $1blog$2 [QSA,L]
    

    但您可能应该寻找的是博客页面中的相对链接,例如“blog/something”之类的链接,因为这些链接会导致来自博客页面的链接查找名为 blog 的附加子目录。

    【讨论】:

    • 对。基本上我想要做的是删除中间额外的“博客”引用。博客后面有尾随标题。 mywebsite.com/blog/my-page我不太清楚它为什么一开始就出现了。我想一定有一个插件更新。我有一段时间没有添加任何新内容了。这种情况发生的时间可能比我意识到的要长。
    猜你喜欢
    • 2016-05-06
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多