Only plain permalinks working

时间:2021-06-08 作者:Dande

我对一个站点(多站点结构的一部分)有问题。

突然,除了主页,所有静态页面都显示了最后一篇帖子的列表。单桩工作正常。

如果我将永久链接从;职位名称;“到”;“普通”;一切正常。这里是htaccess文件。

RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]


# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{ENV:REDIRECT_STATUS} 200 [OR]
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]


可能是什么?有什么提示吗?非常感谢。

1 个回复
SO网友:PauloBoaventura

My use:

    # 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]

# BEGIN WordPress
# As diretrizes (linhas) entre "BEGIN WordPress" e "END WordPress" são
# geradas dinamicamente e só devem ser modificadas através de filtros do WordPress.
# Quaisquer alterações nas diretivas entre esses marcadores serão sobrescritas.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

相关推荐

奇怪的行为:通过访问固定链接设置页面修复了随机的HTTP错误500(语言代码的htaccess问题)

我的网站上有一个非常奇怪的行为,我想解决这个问题。有时(没有可识别的模式),我的网站在头版或一些管理页面上显示一个500错误。当这500个错误出现在头版上时,管理页面仍然可用。我偶然发现了一个解决这个问题的方法:去Permalinks settings page (/wp-admin/options-permalink.php) without submitting anything! 只需转到此页面即可解决此错误。我注意到了options-permalink.php 正在调用此url:https://p