1


私はこのページと.htaccessにこのコンテンツを持っています:

RewriteEngine On

RewriteRule ^images/(.*) public_html/images/$1 [PT,L]
RewriteRule ^temp/(.*) public_html/temp/$1 [PT,L]
RewriteRule ^css/(.*) public_html/css/$1 [PT,L]
RewriteRule ^js/(.*) public_html/js/$1 [PT,L]
RewriteCond %{REQUEST_URI} !^/public_html/
RewriteRule ^(.*)$ public_html/index.php/$1 [PT,L,NC,QSA]

問題は、上記の.htaccessコードがローカル サーバーでは機能しているが、リモート サーバーでは機能していないことです。

例:
このリンク: http://test.gieromaniak.pl/gallery
は次のように表示され、機能します: http://test.gieromaniak.pl/public_html/index.php/gallery

何が間違っている可能性がありますか?

4

1 に答える 1

0

public_html フォルダーを自分で作成しましたか? もしそうなら、それはあなたの Web ルートではなく、htaccess はおそらく public_html フォルダーから 1 レベル上の Web ルートにあるはずです。

おそらく、public_html フォルダー全体を Web ホストにコピーし、そこに public_html フォルダーのコンテンツをアップロードしたのではないでしょうか?

于 2012-04-20T13:52:37.707 に答える