在使用Apache在我的CentOS 7上设置SSL后,我遇到了无法找到页面的问题。在我完成整个过程后,网站使用HTTPS正确加载,但如果我点击任何链接到另一个页面,我会收到404页面未找到错误。
例如,XXX.XXX.XXX.XXX(IP地址)可以使用,但XXX.XXX.XXX.XXX / products不会。
这是我的.htaccess文件:"
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
My VirtualHost:
<VirtualHost *:443>
RewriteRule ^ index.php [L]
ServerName XXX.XXX.XXX.XXX
ServerAdmin root@XXX.XXX.XXX.XXX
DocumentRoot /var/www/html/project/public
<Directory /var/www/html/project>
AllowOverride All
</Directory>
有什么想法吗?
谢谢!