我希望我的域名没有www总是显示,即网址是有效的:http://miweb.net,除了此域指向一个子目录,而不是根目录。
我如何在htacess中指明这两个条件?
发布于 2013-12-19 05:03:35
你可能想看看VirtualHost。
假设您正在使用Apache,这将允许您将带有www或其他子域的URL重定向到服务器上的不同文件夹。
发布于 2013-12-19 07:27:54
我想我已经找到解决方案了。显然,它是有效的:
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] https://stackoverflow.com/questions/20668212
复制相似问题