.htaccess 如何对不同的子域使用重写规则?
我想为网站创建一个重写规则,但我不知道要添加什么 我的.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
<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]