2

最近私たちのウェブサイトを私たちのサーバーに再インストールしました.SMS管理者は正確に再構築していると言っています。何か違うことが起こっています。私はもともとサイトを開発しておらず、やった人はもはや利用できません。 adminサイトについてISAPI ZEND urlはURLに余分な "/index.php/"を追加して書き直します

URLは今

//admin.site.com/index.php/schedules

となるために使用されている、と

//admin.siteでなければなりません。 co.jp /スケジュール

URLに余分なindex.phpが挿入されています。しかし、管理サイト内のすべてのリンクには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] 

ありがとうございました!どんな助けでも大歓迎です。

答えて

-1

ApacheModrewriteを実装して有効にする必要があります。そして、あなたのadmin.site.comフォルダ で.htaccessファイルを置く、その内容は次のようになります。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 


RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
+0

彼はIIS、ApacheのではないのISAPI書き換えを使用します。.. –

関連する問題