代码之家  ›  专栏  ›  技术社区  ›  zcourts

wordpress mu 404无结束斜杠

  •  1
  • zcourts  · 技术社区  · 14 年前

    当我击中网址:site.com/subsite我的电话是404网站.com但是当我去site.com/subsite/(注意后面的斜线)一切似乎都很好。

    生成的wordpress mod\u重写代码是

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    # END WordPress
    

    1 回复  |  直到 14 年前
        1
  •  1
  •   DavidJ    13 年前

    但是,可以用同样的方法解决:

    转到设置->Permalink管理页,修改Permalink结构以消除尾部斜杠。例如,如果选择了默认值或其中一个预设值,则只需将字符串复制到自定义字段中,但不带斜杠和尾随斜杠。

    http://example.com/ http://example.com -如果在permalink结构中有尾部斜杠,则反之亦然)

    我不知道为什么它会给你发404网站.com而不是302转网站.com/ (也许重定向到规范URL实际上是一个选项)

    希望有帮助。