0

すべてをindex.phpにリダイレクトするための次の書き換えルールがあります

RewriteEngine On
RewriteCond %{REQUEST_URI} (/[^.]*|\.)$ [NC]
RewriteRule .* index.php [L]

ここで、次をサポートするように変更する必要があります。ユーザーが domain.tld にアクセスしようとすると、www.domain.tld にリダイレクトされます。 .tld/...

もちろん、ユーザーがcss、javascript、および画像に直接アクセスする必要がある場合を除いて、すべてのトラフィックをindex.phpにリダイレクトする必要があります

domain.tld/css/... subdomain.domain.tld/css/... apache は URL (css ファイル) を直接提供する必要があります 同様に、js および images フォルダーを追加する必要があります

私はApache ReWriteモジュールにひどいので、ここで私を助けてください:)

4

1 に答える 1

0
<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteCond %{REQUEST_FILENAME} !-f #if a file, css, js, jpg whatever file
  RewriteCond %{REQUEST_FILENAME} !-d #if thats a directory

RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.example\.com$ [NC]
RewriteRule ^$ /someprofile.php?username=%2 [QSA,L]

</IfModule>
于 2012-06-26T19:33:03.230 に答える