.htaccess 如何对不同的子域使用重写规则?

.htaccess 如何对不同的子域使用重写规则?,.htaccess,mod-rewrite,subdomain,.htaccess,Mod Rewrite,Subdomain,我想为网站创建一个重写规则,但我不知道要添加什么 我的.htaccess如下所示: <IfModule mod_rewrite.c> Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.team-orbitron\.co

我想为网站创建一个重写规则,但我不知道要添加什么

我的.htaccess如下所示:

<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /

RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" 
RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.team-orbitron\.com\.?(:80)?$ [NC] 
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteRule ^(.*) %1/$1 [E=SUBDOMAIN:%1,L] 
RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L] 

</IfModule>
但当有人进入account.team-orbitron.com时。它将搜索/account/.php,我不希望这样

我不想使用固定的代码只是为了帐户…,我也想使用的代码,例如博客…,论坛。。。ect


我希望您能帮助我:

在重写之前,您必须确保首先存在一个.php文件。使用此规则:

RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" 
RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.team-orbitron\.com\.?(:80)?$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ %1/$1.php [E=SUBDOMAIN:%1,L]
RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" 
RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.team-orbitron\.com\.?(:80)?$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ %1/$1.php [E=SUBDOMAIN:%1,L]