我在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>
答案 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,
);
干得好漂亮:)