子域指向特定目录内的目录
Subdomain point to directory that inside specific directory
我从 Whosebug-Using wildcard subdomain on specific directory
获取源代码
原代码:
重写引擎开启
重写基础 /
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*?::\1
重写规则 ^(.*)$ /%1/$1 [L]
它工作正常,但上面的代码是从根目录指向目录。我希望所有子域都指向我的 "portfolio" 目录中的目录,所以我尝试自己修改代码
修改后(添加“/portfolio”):
重写引擎开启
重写基础 /
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.mlaxproject\.com$ [NC]
RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*?::\1
RewriteRule ^(.*)$ /投资组合/%1/$1 [L]
但它给我“500 -Internal Server Error”...为什么?有人可以更正我的代码吗?
谢谢,对不起我的英语。
您也需要将 /portfolio
添加到您的 RewriteCond
。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.mlaxproject\.com$ [NC]
RewriteCond %{REQUEST_URI}::%1 !^/portfolio/([^/]+).*?::
RewriteRule ^(.*)$ /portfolio/%1/ [L]
我从 Whosebug-Using wildcard subdomain on specific directory
获取源代码原代码:
重写引擎开启 重写基础 / RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.domain\.com$ [NC] RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*?::\1 重写规则 ^(.*)$ /%1/$1 [L]
它工作正常,但上面的代码是从根目录指向目录。我希望所有子域都指向我的 "portfolio" 目录中的目录,所以我尝试自己修改代码
修改后(添加“/portfolio”):
重写引擎开启 重写基础 / RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.mlaxproject\.com$ [NC] RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*?::\1 RewriteRule ^(.*)$ /投资组合/%1/$1 [L]
但它给我“500 -Internal Server Error”...为什么?有人可以更正我的代码吗?
谢谢,对不起我的英语。
您也需要将 /portfolio
添加到您的 RewriteCond
。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.mlaxproject\.com$ [NC]
RewriteCond %{REQUEST_URI}::%1 !^/portfolio/([^/]+).*?::
RewriteRule ^(.*)$ /portfolio/%1/ [L]