Dju*_*pen 5 apache subdomain .htaccess mod-rewrite
我的文件中已有以下内容.htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
但我想添加这样的规则:
RewriteCond %{HTTP_HOST} ^(.+).example.com
RewriteRule ^(.*)% http://example.com/?name=%1&type=$1 [R,L]
Run Code Online (Sandbox Code Playgroud)
但如果没有它的绑定example.com,它就必须在任何域上工作。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.(.*)\.com [NC]
RewriteRule (.*) http://www.%2.com/?name=%1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
重写http://subdomain.domain.com为http://www.domain.com/?name=subdomain
将两者结合起来尝试这样的事情
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.(.*)\.com [NC]
RewriteRule (.*) http://www.%2.com/index.php?route=$1&name=%1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这将重定向http://subdomain.domain.com/hello-world到http://www.domain.com/index.php?route=hello-world&name=subdomain
| 归档时间: |
|
| 查看次数: |
4114 次 |
| 最近记录: |