我有.htaccess
规则在主域名下运行正常,即www.example.com
,但在博客迁移到子域名时出现404
错误,即blog.example.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^post/([^/]+)/([^/]+)$ post.php?name=$1&s=$2 [L]
该规则是一个简单的url
重写规则,可将www.example.com/post/title/fb
重写为www.example.com/post.php?name=title&s=fb
注意:
我还要提一下,我virtualhost
将所有请求重定向到https
:
<VirtualHost *:80>
ServerName blog.example.com
ServerAlias blog.example.com
Redirect / https://blog.example.com
</VirtualHost>
我在这里检查了几个解决方案,但似乎都没有。 感谢您的帮助。