2013-02-06 133 views
1

我最近發現使用.htaccess文件編輯我的網頁的URL。這是用mod_rewrite(Apache)完成的。我使用XAMPP,工作文件位於相應的htdocs文件夾內。在本地目錄中,.htaccess文件執行作業,並編輯URL。我有一個我一直在努力的域名,並定期更新工作文件。當我通過FTP將這些文件上傳到域中時,.htaccess文件無法正常工作,因爲您可以想象,因爲Apache模塊無法在Web目錄上工作。所以我的問題是,如何在不使用Apache的mod_rewrite模塊的情況下使.htaccess文件在Web目錄中工作?.htaccess適用於Apache服務器,但不適用於FTP目錄

+0

你問是否有辦法讓htaccess文件影響FTP URL(例如'ftp:// somehost.com/dir/path/file.txt')? –

+0

本質上。我試圖盡我所能解釋它。我會讓它更加乾燥。我正在建立一個網站,並有一個本地文件夾來處理這些文件。我目前在XAMPP的htdoc中有這個文件夾,用於解決一些php工作:localhost/site/index.php。目錄中有一個.htaccess文件。由於Apache處於開啓狀態,它工作正常。然後我將這些文件上傳到網站域名:http://www.mysite.com/index.php。那裏的.htaccess文件不起作用,因爲該頁面沒有通過Apache運行。所以,是的。如何使.htaccess文件在Web目錄中工作。 – JoeAndy

+0

@ user2045366,這是很棒的觀察。我嘗試重命名文件x.htaccess,然後通過FTP上傳它。但是,它仍然不能以這種方式工作,或者當我將該文件重命名爲web目錄中的.htaccess時。 – JoeAndy

回答

0

您的問題不夠清楚。如果您只是訪問靜態文件(即file:///home/user/www/index.html)而不是通過Apache服務器(http://localhost/~user/index.html),則URL重寫將不起作用,因爲Apache將永遠不處理該請求。

也許你的.htaccess文件沒有正確上傳?當您嘗試上傳奇怪的命名文件(例如以句點開頭的文件)時,某些程序會有點抱怨。

相關問題