0

「 mydomain.com 」にcodeigniter をインストールしたい場合、ホスティング (共有) は次の種類の構造を提示します。

  • public_html/
    • 404/
    • _プライベート/
    • _vti_bin/
    • cgi-bin/
    • addondomain1.com/
    • addondomain2.com/
    • コードイグナイター
      • 応用/
      • システム/
    • index.php
    • .htaccess

index.php (変更):

<?php
...
  $system_path = 'codeigniter/system';
  $application_folder = 'codeigniter/application';
...

.htaccess (デフォルト):

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

URL に ' mydomain.com 'がある場合にのみ、書き換え条件を強制/適用するように .htaccess を変更するにはどうすればよいですか?

4

2 に答える 2

2

のみに影響を与えるには、最初のの前にそれに一致するをmydomain.com追加します。 RewriteCond%{HTTP_HOST}RewriteCond

RewriteEngine on
# Apply rewrite only to mydomain.com
# Use [NC] for case-insensitive matching
RewriteCond %{HTTP_HOST} ^mydomain.com$ [NC]
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

も一致する必要がある場合はwww.mydomain.com、条件を次のようにします。

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$ [NC]
于 2012-05-20T14:50:19.630 に答える