wordpress mu 404没有结束斜线

时间:2010-10-02 17:19:57

标签: .htaccess wordpress

我刚刚设置了wordpress MU安装,几乎所有东西似乎都在运行。 当我点击site.com/subsite我在site.com上获得404但是当我去site.com/subsite/(注意尾随斜线)时,everthing似乎工作正常。

生成的wordpress mod_rewrite代码是

# 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

有关如何调整此设置或任何其他设置以停止404的任何建议?

1 个答案:

答案 0 :(得分:1)

关于页面,我遇到了这个问题,但是没有使用通过子路径区分的博客的多站点安装(仅由不同的域)。

然而,它可以用同样的方式解决:

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

WP会始终从一个重定向到另一个重定向(例如从http://example.com/http://example.com - 反之亦然,如果你在永久链接结构中有尾随斜杠,那么

我不知道为什么它会为您的site.com发布404而不是302到site.com/ (也许重定向到规范URL实际上是一个选项)

希望有所帮助。