htaccess规则不在子域下工作

时间:2017-08-27 15:33:42

标签: php apache .htaccess mod-rewrite url-rewriting

我有.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>

我在这里检查了几个解决方案,但似乎都没有。 感谢您的帮助。

0 个答案:

没有答案