基本上我有这个htaccess:
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+).([a-z0-9-]+)([/admin])? [NC]
RewriteRule ^$ index.php?domainusr=%1 [L]
想象一下,子域将是一个用户,我希望得到该用户。但问题是这个htaccess会起作用,有一些缺点:
我的问题是:如何在每个可访问的内容中将此子域作为GET参数,而不会干扰其他GET?
答案 0 :(得分:2)
如果您想为所有链接添加?domainusr=%1
,请使用此.htaccess
:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+)\.domain\.com [NC]
RewriteRule ^(.*)$ $1?domainusr=%1 [QSA,L]