我想做的事情非常简单。我想编辑我在标准Centos服务器上的网页的html文件。我可以很好地访问它,Apache设置为查看/ var / www / sitename。这是我的问题:
我要编辑的网页的网址如下: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.
*/
答案 0 :(得分:1)
检查您的serverblock / virtualhost配置文件所在的位置
这应该位于Apache的/etc/apache2/
或/etc/httpd/
以及Nginx的/etc/nginx/
或/opt/local/nginx/
答案 1 :(得分:1)
我认为你不需要grep。使用如下名称:find / path / to / site -name“filename”。
答案 2 :(得分:1)
我认为不必有一个名为该名称的页面。 .htaccess文件可能会覆盖此类请求的默认路由,并且您的页面很可能有一个脚本,该脚本会加载具有完全不同文件名的文件来显示内容。 (对不起,如果我认为不正确,你不完全明白网络服务器上的网页是做什么的)