我安装了wordpress,我收到了永久链接错误:
在此服务器上找不到请求的URL / hello-world /。
这是我在根文件夹中的.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php?$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这是我的apache2配置文件:
<VirtualHost *>
ServerName x.ay.com
ServerAlias www.x.y.com
ServerAdmin x@y.ch
DocumentRoot /var/www/x/public_html
<Directory /var/www/x/public_html>
AllowOverride All
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.x.y.com [OR]
RewriteCond %{SERVER_NAME} =x.y.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
那有什么不对?我有点想,我的.htaccess的变化会被忽略吗? 但我发现了什么。我正被重定向到索引主页,其中包含&#34; /?/&#34;在网址中:
https://x.y.com/?/hello-world/
问题出在哪里?可能是apache2配置文件中的重写(我已经重写了,以确保所有内容都被重定向到https?)。
感谢您的帮助!