URLからindex.phpを削除しようとしています:
これは動作します
http://server/bw/index.php/test
これは機能しません
http://server/bw/test
.htaccessを変更して、Webで視聴しようとすると、次のようになります。
RewriteEngine On
RewriteBase /bw/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
私はそれをこのように編集してみます:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
またはこのように:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /bw/index.php [QSA,L]
またはこのように:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
しかし、私がそれにアクセスしようとするhttp://server/bw/test
と、私は言います:
Not Found
The requested URL /bw/test was not found on this server.
Apache/2.2.15 (CentOS) Server at server Port 80
内部httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
が有効になっていることを確認します。今何をすべきかわかりません。
どうすれば解決できますか?私を助けてください!