Wordpress:找不到请求的URL

时间:2016-10-05 23:20:49

标签: wordpress apache .htaccess mod-rewrite permalinks

我安装了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?)。

感谢您的帮助!

0 个答案:

没有答案