我希望我的域名不显示www,即URL有效:http://miweb.net此域名除了指向子目录而不是根目录。
我如何在htacess两个条件中表明?
答案 0 :(得分:0)
您可能需要查看VirtualHost
。
假设您使用的是Apache,这将允许您将带有www
或其他子域的URL重定向到服务器上的不同文件夹。
答案 1 :(得分:0)
我想我找到了解决方案。显然它有效:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?myweb.net$
RewriteCond %{REQUEST_URI} !^/myweb/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /myweb/$1
RewriteCond %{HTTP_HOST} ^www\.myweb\.net$
RewriteRule ^/?$ "http\:\/\/myweb\.net\/" [R=301,L]
RewriteRule ^(/)?$ myweb/index.html [L]
如果您从浏览器http://www.myweb.net进行访问,我们会自动重定向到http://myweb.net(无www)。
该域名不再指向托管“/ www /”的根目录,如果不是“/ www / myweb /".