我在尝试将所有www请求重定向到apache中的http时遇到了困难。
在http.conf中我有:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?test\.pt/.*)$
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L]
然后我配置了以下配置的虚拟主机:
<VirtualHost *:80>
ServerAdmin xxx@yyy.pt
ServerName test.pt
DocumentRoot "/var/www/html/testjoomla"
</VirtualHost>
因此,如果我尝试访问:www.test.pt或www.test.pt/index.php/pt/它可以很好地重定向到http://test.pt或http://test.pt/index.php/pt/但是如果我尝试访问www.test.pt/index.php/pt不起作用它保持www.test.pt/index.php/pt ...任何人都可以提供任何帮助吗?
祝你好运
答案 0 :(得分:0)
这是否有效?
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?test\.pt.*)$
RewriteRule /(.*)$ http://%1/$1 [R=301,L]