最近、サーバーに Web サイトを再インストールしました。システム管理者は、これは完全に再構築されたものであると述べており、実際にそのように見えますが、何か違うことが起こっています。私はもともとサイトを開発していませんでした。開発した人はもう利用できません。
管理サイトの URL は次のとおりです。
//admin.site.com/index.php/schedules
以前は、そうあるべきだった
//admin.site.com/schedules
余分な index.php が URL に挿入されています。しかし、管理サイト内のすべてのリンクには index.php が含まれていないため、機能しません。index.php を任意の URL に挿入すると、機能します。この index.php はどこから来たのか、リンクが機能するように書き換えルールから削除するにはどうすればよいですか。
これは、私の httpd.conf ファイルの読み取り内容です。
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.56
# turn on rewriting RewriteEngine On RewriteBase /
# for all files not found in the file system,
# reroute to "index.php" bootstrap script,
# keeping the query string intact.
RewriteCond %{HTTP_HOST} ^admin.site.com$
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^admin.site.com$
RewriteRule ^.*$ index.php [NC,L]
ありがとうございました!どんな助けでも大歓迎です。