Drupal vhost文件不显示网站内容

时间:2013-03-01 04:15:27

标签: drupal virtualhost

我在drupal中使用了virtualhost文件在一台服务器下创建了多个站点。还要从网址中删除/ drupal。

ex:202.45.198.98/drupal这是我访问我的网站时我的网址的样子

为我的网站创建新的虚拟主机文件后,我可以在网址中看到没有/ drupal的网站。

现在问题只有第一页被加载我的意思是一些事情,但不是图像,drupal模板或任何其他链接。

   <VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite

DocumentRoot /var/www/drupal
<Directory /var/www/drupal/>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
<Directory /var/www/drupal/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin/">
    AllowOverride All
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

    </VirtualHost>

1 个答案:

答案 0 :(得分:0)

您应该检查sites / default文件夹中的settings.php。你会看到类似的行 -

# $base_url = 'http://www.example.com';  // NO trailing slash!

在开始时删除哈希&amp;使用您对drupal实例的当前URL更新URL。如果您的连接设置在相同的settings.php文件(数据库名称,服务器名称,用户名和密码)上正确,您很可能会解决您的问题。

如果您在登录时发现由于网址干净而导致问题,那么您可能需要将管理员手动路径设置为管理员,这将是 -

YOUR_BASE_URL/?q=user/login

如果要禁用干净的URL,则可以在settings.php -

中写一个额外的行
$conf = array(
  'clean_url' => 0,
);

干得好漂亮:)