2

私がやりたいことはとても簡単です。標準のCentosサーバーにあるWebページのhtmlファイルを編集したい。私はそれにうまくアクセスでき、Apacheは/ var / www/sitenameを調べるように設定されています。これが私の問題です:

編集したいページのURLは次のようになっています:http://www.yoursite/page1

/ var / www / sitenameのどこかに、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.
 */
4

3 に答える 3

1

ファイルが存在する場所について、サーバーブロック/仮想ホストの構成を確認してください

これは、Apacheおよび/またはNginxのどこ/etc/apache2/かにあるはずです。/etc/httpd//etc/nginx//opt/local/nginx/

于 2012-11-12T21:39:52.020 に答える
1

grepが必要だとは思わない。次のような名前を使用します:find / path / to / site-name"filename"。

于 2012-11-12T21:43:08.297 に答える
1

その名前のページは必要ないと思います。.htaccessファイルは、そのようなリクエストのデフォルトルートを上書きする可能性があり、コンテンツを表示するために完全に異なるファイル名のファイルをロードするスクリプトがページに含まれている可能性があります。(私が間違って仮定した場合、あなたはあなたのウェブサーバー上のそのウェブページが何をしているのかを正確に理解していないことを残念に思います)

于 2012-11-12T21:47:38.150 に答える