だからいじりました。Apache.htaccess
は私の WWW クライアントを問題なくリダイレクトし (WWW が存在しない場合は、WWW を含む同じ URL に 301 を送信)、ファイル拡張子を付けてリダイレクトしていました (つまり、index.html
にリダイレクトしますindex.php
)。拡張子のない URL のみです。それらを解読することを拒否します。
私の現在のファイル:
RewriteEngine On
RewriteBase /
# Clean URL
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ $1.php [NS,L,R=permanent]
# Force WWW
RewriteCond %{HTTP_HOST} !^www\.thevgc\.net$
RewriteRule ^(.*)/?$ http://www.thevgc.net/$1 [NS,L,R=permanent]
私は今、一晩中これを理解しようとしています。が有効になっているため、実際にファイルmod_rewrite
を作成する前に、次のようなシンボリック リンクを作成する必要がありました。/etc/apache2/mods-enabled/rewrite.conf
RewriteEngine On
私のこのジレンマについてどう思いますか?