apache2 RewriteEngineサブフォルダーの構成が期待どおりに動作していません。修正方法がわからない


0

書き換えエンジンは「機能している」ように見えますが、期待どおりではありません。

ここに私のpublic_htmlフォルダのディレクトリツリーがあります(私のuserdirでapache2を使用して提供しています)

┌─[admini@linuxbox][~/public_html]
│ [13:16:45   Sat Jun 20]
└─> tree -L 2
.
├── index.php
└── me
    ├── app.log
    ├── app.txt
    ├── composer.json
    ├── composer.lock
    ├── index.php
    └── vendor

私の.htaccessファイルは

 RewriteEngine On
 RewriteBase /~admini/         

 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^ index.php [QSA,L]

に移動するとき

http://10.0.0.30/~admini/me/name/foobar

私のブラウザはファイルの内容を返し、レンダリングします

http://10.0.0.30/~admini/index.php 

でマスク

http://10.0.0.30/~admini/me/name/foobar

したがって、書き換えエンジンは何らかの作業を行っているようですが、期待どおりではありません。

予想される(望ましい)動作は

に移動するとき

http://10.0.0.30/~admini/me/name/foobar

私のブラウザはファイルの内容を返し、レンダリングします

http://10.0.0.30/~admini/me/index.php 

パスを正しいディレクトリに変更して否定的な結果を得て、基本的なトラブルシューティングを試みたことに注意してください。さらに情報が必要な場合はお知らせください

回答:


0

これを.htaccessファイルとして使用することで問題を解決しました

RewriteEngine On    

RewriteBase /~admini/me/    

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.