0

皆さんが素晴らしい一週間を過ごしていることを願っています!

コード点火サイトを新しいサーバーに移動しました。移動したときに、ここでテストしました。

http://31.25.190.77/~freelanc

それが完全に機能する場所で、ドメイン名を指定しました。

http://www.freelanceentrysolutions.co.uk/ 

しかし、それはうまくいきません!ホームページのみが機能しますが、別のリンクをクリックすると表示されます

見つかりません

要求された URL /supply-and-installations.html がこのサーバーで見つかりませんでした。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

ここに何かアイデアはありますか?

敬具、ブラッド

解決しようこれをHTACCESSに追加しました

RewriteEngine On
RewriteCond %{HTTP_HOST} ^freelanceentrysolutions\.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.freelanceentrysolutions\.co.uk$
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule (.*) /index.php/$1
4

3 に答える 3

0

http://www.freelanceentrysolutions.co.uk/index.php/supply-and-installations.htmlと完全に連携します。

'index.php/supply-and-installations.html'が問題だと思います。

于 2012-10-26T10:18:11.683 に答える
0

すべてのリンクに index.php を入れる必要があるかもしれません。

/index.php/supply-and-installations.html

試す

http://www.freelanceentrysolutions.co.uk/index.php/supply-and-installations.html

または index.php を使用せずにこれを達成するために URL を書き換えます

変更:

Apache を使用している場合は、以下を .htaccess ファイルに入れ、それをルート フォルダーに置きます。

RewriteEngine on
RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

別の適切なバージョンは次の場所にあります。

http://snipplr.com/view/5966/codeigniter-htaccess/

于 2012-10-26T10:16:17.063 に答える
-1

解決しました!これを HTAccess ファイルに追加しました。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^freelanceentrysolutions\.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.freelanceentrysolutions\.co.uk$
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule (.*) /index.php/$1
于 2012-10-26T10:32:10.760 に答える