2012-11-12 57 views
2

我想要做的事情非常簡單。我想編輯一個標準Centos服務器上的網頁的html文件。我可以很好地訪問它,Apache設置爲在/ var/www/sitename中查找。這裏是我的問題:使用Putty和FTP查找文件

我要編輯的頁面的URL是像這樣:http://www.yoursite/page1

我認爲,地方在/ var /網絡/網站名稱,應該有一個叫做page1.html文件。但沒有。我在FileZilla和Putty中運行搜索功能(使用 find/var/www/yoursite/-exec grep -l「jeyword-from-page-1」{} \;

這一切似乎都很簡單,但我找不到我應該要編輯的文件我應該在哪裏尋找它的任何意見或建議是極大的讚賞感謝您的時間提前

編輯:?!

謝謝大家以下是我在我的htaccess文件中找到的內容:

<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$"> 
    Order allow,deny 
</FilesMatch> 

# Set the default handler. 
DirectoryIndex index.php 



    # If your site is running in a VirtualDocumentRoot at http://example.com/, 
    # uncomment the following line: 
    RewriteBase/

    # Rewrite URLs of the form 'x' to the form 'index.php?q=x'. 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !=/favicon.ico 
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 
</IfModule> 

這些對我來說看起來很可疑,與其他線條沒有什麼不同。這可能嗎?

EDIT2:我剛剛發現我的index.php文件這些行:

/** 
* @file 
* The PHP page that serves all page requests on a Drupal installation. 
* 
* The routines here dispatch control to the appropriate handler, which then 
* prints the appropriate page. 
* 
* All Drupal code is released under the GNU General Public License. 
* See COPYRIGHT.txt and LICENSE.txt. 
*/ 
+1

檢查.htaccess沒有做一些詭計 – case1352

回答

1

我不認爲你需要grep。使用這樣的名字:find/path/to/site -name「filename」。

+0

問題是,我想在文件內搜索yoursite/page1中顯示的內容。像每個示例的「蘋果」一樣。然後,即使它不是一個標準的.html,但是其他一些文件,我仍然可以找到它。但沒有這樣的運氣。 – user1157404

+0

在您的.htacess文件中,它看起來像您正在使用cms。恐怕你需要查看cms而不是文件。 – Bytemain

1

檢查serverblock /虛擬主機配置的文件所在

這應該是Apache的某處/etc/apache2//etc/httpd//etc/nginx//opt/local/nginx/ Nginx

+0

你好Koen,謝謝你的回答。所以從/ etc/httpd /我打開httpd.conf。 「Document root」是我正在查找的目錄嗎?因爲它向var/www/html提供了一個空目錄,但頁面顯示得很好,所以它必須在其他位置。你怎麼看? – user1157404

+0

嘗試在'/ etc/httpd /':'grep -r'VirtualHost'/ etc/httpd'中查找'VirtualHost',看看是否有其他位置。否則,請嘗試在'/ var/www/html'中查找隱藏文件。 –

+0

嗨,grep只導致/ etc/httpd/conf /中的結果。找不到任何其他目錄。如何查找隱藏的文件?它已經是777了,我還能做什麼? – user1157404

1

我不認爲必須有一個名爲該頁面的頁面。 .htaccess文件可能會覆蓋此類請求的默認路由,並且您的頁面很可能有一個腳本,該腳本會加載具有完全不同文件名的文件以顯示內容。 (對不起,如果我錯誤地認爲,你不完全明白你的網頁服務器上的網頁是什麼)

+0

我上面發佈了一些我的htaccess,你能看看嗎?如果我們可以從上面獲得腳本從中加載的文件,那就太棒了。那麼,該頁面是一個非常簡單的HTML頁面 - 源代碼是標準的,它只是有一些關於我的信息和一堆圖片。 – user1157404

+0

好的我以爲你在使用某種預製的CMS系統,你還沒有自己編程。那麼我不明白drupal框架是如何工作的,而且我不知道是否需要修改HTML文件,也許你只需要修改Drupal管理面板中的內容?如果你絕對需要改變頁面的模板(而不是頁面的內容),你應該研究Drupal的工作方式,或者如果你不懂PHP,你應該找一個理解php的人來做您 – Lukas1