我有一点问题,我不知道为什么会这样。
我试过了:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
和
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
但没有成功。
它重定向网站:http://domain.com to http://www.domain.com
但不是来自http://domain.com/sample-page to http://www.domain.com/sample-page
为什么?!
更新:我使用的是HHVM 3.6.6。这可能是原因?! .htaccess的位置在httpd-app.conf(Bitnami HHVM)
中答案 0 :(得分:0)
Bitnami开发者在这里。
如果要默认应用此重定向,可以将其添加到" installdir / apache2 / conf / bitnami / bitnami.conf"中的默认VirtualHost中。文件。
<VirtualHost *:80>
ServerName app.example.com
ServerAlias www.app.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
...
<VirtualHost *:443>
ServerName app.example.com
ServerAlias www.app.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
...
请注意,您需要重新启动Apache才能应用更改。
installdir/ctlscript.sh restart
您可以使用此链接了解有关如何配置Apache的更多信息。
https://wiki.bitnami.com/Components/Apache
我希望它有所帮助。
条田