3

だからいじりました。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

私のこのジレンマについてどう思いますか?

4

1 に答える 1

2

それで!私は自分の問題に対する答えを見つけました。コマンドを実行すると、魔法のように機能するように見えますa2dismod negotiation。少なくとも、私の場合は機能しました。問題が解決し、ケースがクローズされ、スレッドが完了しました。謎が解けました。

于 2012-11-25T04:42:15.643 に答える