如何将htaccess替换为当前目录名称的www

时间:2014-02-24 12:38:59

标签: .htaccess mod-rewrite redirect

首先

是否可以建立重写规则,以便在我输入网址栏时  的 blog.mywebsite.com/file
 它重定向到
 的 www.mywebsite.com/blog/file.php吗
同样如果我想去网站的商店目录。我可以有一个重定向的规则吗  的 store.mywebsite.com/file
 到
  www.mywebsite.com/store/file.php?

第二
如果第一部分没问题,我怎么能这样做才能重定向呢 的 blog.mywebsite.com/file/this-is-my-article
 到
  www.mywebsite.com/blog/file.php?url=this-is-my-article

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^[^.]+\.mywebsite\.com$ [NC]
RewriteRule ^/?$ /%1/file.php? [L,R=302]

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^[^.]+\.mywebsite\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+?)/?$ /%1/file.php?url=$1 [QSA,L,R=302]