我在Wordpress上找到了一个解决permalink问题的方法,但它适用于nginx,而且我无法在apache2中找到任何方法。
location / {
try_files $uri $uri/ /index.php?$args;}有人知道在apache里怎么做吗?
发布于 2022-07-24 09:41:54
nginx不支持htaccess规则,因此您应该像这样配置web服务器,但是Apache服务器支持htaccess规则。您可以检查您的.htaccess文件并将其编辑如下:
# BEGIN WordPress
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]
# END WordPress尽管在安装wordpress时应该自动完成。
如果您的htaccess内容正常,但Permalinks不确定,请签入终端,并确保在apache中启用了mod_rewrite:
a2enmod rewrite
service apache2 restart检查启用/etc/apache2/site中的虚拟主机配置,并确保它配置为AllowOverride All,而不是您的web根目录的默认AllowOverride None。
https://stackoverflow.com/questions/73097168
复制相似问题