القليل من المساعدة على التعبير mod_rewrite و
-
03-07-2019 - |
سؤال
وأنا بحاجة إلى حل سريع جدا في التعبير عن mod_rewrite ودروبال لدينا
RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
ولكن أنا بحاجة إلى إعادة توجيه قيمة فرعي في الحصول على جدا حتى انني بحاجة الى شيء من شأنها أن تعطي:
RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?subdomain=THE SUBDOMAIN HERE&q=$1 [L,QSA]
لا أعرف كيفية القيام بذلك، الرجاء المساعدة!
المحلول
ومحاولة هذا مرة أخرى، لسبب قانون بلدي لا يجعل بشكل صحيح.
RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
RewriteRule ^(.*) index.php?subdomain=%1&q=1 [L,QSA]
واستنادا الخروج من بعض المشاركات في المنتدى وجدت هنا .
نصائح أخرى
وأنت لا تحتاج حقا المجال الفرعي في سلسلة الاستعلام.
ويمكن الاطلاع على فرعي في PHP في $ _SERVER [ 'SERVER_NAME'].
ثائق PHP يقول:
'SERVER_NAME'
The name of the server host under which the
current script is executing. If the script
is running on a virtual host, this will be
the value defined for that virtual host.
لا تنتمي إلى StackOverflow