2012-04-20 196 views
1


我有this頁和的.htaccess與此內容: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

出了什麼問題?

+0

您是否在httpd.conf中適當設置了「允許覆蓋」(例如「允許覆蓋全部」)? – mobius 2012-04-20 12:23:51

+0

@mobius無權訪問遠程服務器上的該文件。必須問我的主機有關... – 2012-04-20 12:33:00

+0

.htaccess是否在做任何事情?你確定它被放置在正確的位置? – Bas 2012-04-20 12:33:10

回答

0

您是否自己創建了public_html文件夾?如果是這樣,那不是你的web根目錄,htaccess應該在web根目錄下,可能是從public_html文件夾開始的一級。

也許您將整個public_html文件夾複製到您的虛擬主機,您應該剛剛上傳public_html文件夾的內容

+0

我的* public_html *(來自* .htaccess *內容)位於root * public_html *中。所以它是*/public_html/public_html *。 * .htaccess *文件位於1st * public_html *目錄中。 – 2012-04-20 13:56:23

相關問題