0

サイトのルート ディレクトリに次のものがあります。

    RewriteEngine on
    RewriteRule ^([^./]{3}[^.]*)$ /index.php?page=$1 [QSA,L]

.htaccess は、.htaccess なしで 3 文字以上のリクエストをリダイレクトする必要があります。私のCMSデータベースに出力を照会するためのindex.php/$string-textへの文字列では、しかし、インデックスページを読み込もうとすると、403禁止エラーが発生します...私の.htaccessの知識は非常に基本的なので、試してみてください私と一緒に簡単に!:)

ありがとう

リック

4

2 に答える 2

0

.htaccessファイルに予期しないものはないようです。mod の書き換えが正しく構成されていない場合、404 エラーが発生したり、ユーザーが誤ってリダイレクトされたりすることが予想されます。これは事実ではないようです。不適切なセキュリティ設定がないことを確認するには、検索範囲を広げる必要があります。

httpd.conf ファイルには明らかな内容はありませんが、実行する必要がある手順の一部を次に示します。

  1. ファイルを削除し.htaccessます - ウェブサイトが正常にロードされる場合 - このファイルが何らかの問題を引き起こしています。そうでない場合は、何か他の問題があります。
  2. 使用されている Web ディレクトリの権限を確認してください。パーミッションに問題がある可能性があります。
  3. 提案については、httpd エラー ログを確認してください。
  4. serverfault.comまたは poweruser スタック交換サイトで質問してください。
于 2012-11-20T23:38:13.200 に答える
0

Ok!だから私は問題を見つけました.Apacheのerror_logファイルは、これを.htaccessファイルとhttpd.confファイルに追加する必要があると説明しました->「オプション+FollowSymLinks + SymLinksIfOwnerMatch」そしてそれはうまくいきました! VHost を作成する準備が整いました!!! ありがとう!!!!!

ありがとう

リック

于 2012-11-21T16:21:54.730 に答える