我有一个域名domain.com
,里面有一些文件夹。当我访问此域内的文件夹时,我可以访问这样的文件夹。
http://www.domain.com/folder
我想将此网址与htaccess转换为
http://www.folder.domain.com
我希望所有文件夹都有类似的网址,因此它是一个通配符条目。 请告诉我如何用htaccess完成。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule ^(.*)$ http://subdomains.domain.com/$1 [L,NC,QSA]
答案 0 :(得分:0)
您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com [NC]
RewriteRule ^([^/]+)(/.*)?$ http://www.$1.domain.com$2 [R=301,L,NC]
RewriteCond %{HTTP_HOST} ^www\.(.+)\.domain\.com [NC]
RewriteRule ^(.*)$ /%1/$1 [L]
答案 1 :(得分:0)
要将请求重定向到www.example.com/blog到blog.example.com,请尝试以下操作:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^blog/(.*)$ http://blog.example.com/$1 [L,QSA,R=301]
RewriteCond %{HTTP_HOST} ^blog\.example\.com$
RewriteCond %{REQUEST_URI} !^blog/
RewriteRule ^(.*)$ /blog/$1 [L,QSA]
对于其他人,你必须设置动态名称并传递为参数,对于简单的博客,你可以帮助解决这个问题。