环境:ubuntu 10.04 ,apache2
简洁链接(clean urls)功能需要Enable mod_rewrite for Apache的,首先检查apache是否安装并启动了mod_rewrite,在终端中运行:apache2ctl -M ,对ubuntu默认是启用的。对Debian 默认是关闭的。启用方法如下:
1. 激活mod rewrite,在终端中运行:a2enmod rewrite
2. 到 /etc/apache2/sites-available目录下执行sudo gedit default,修改如下:
(这里把所有的AllowOverride都由none改成all)
写道
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
3. 最后到/var/www/drupal 下执行 sudo gedit .htaccess
(找到如下一行并去掉注释)
写道
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
4. 最后,重启apache:
因为重启apache一直报80端口被占用,所以首先控制台 sudo killall -9 apache2 除掉所有的apache进程
再执行 sudo /etc/init.d/apache2 -k restart
分享到:
相关推荐
在标准的Drupal安装中, .htaccess文件已经支持简洁链接了 这个文件不用改 就是上传的时候记得把它給传上去 回到管理员菜单:管理---站点设置---简洁链接---启用--保存设置 现在就开启了简洁链接。
接下来进行一些服务器设置,如果你的服务器开启了 `mod_rewrite`,你可以继续设置是否启用简洁链接,例如 `/?q=node/3` 将重写为 `/node/3`。 安装模块 下一步是安装需要的模块,访问 `...
虽然文章并不深入解释每个模块的配置和使用方法,但它提供了每个模块基本功能的简洁概述。同时,考虑到国内用户可能无法访问某些外部链接,文章会尽可能提供图片或本地示例。 区块(block)在Drupal中是一个重要的...
3. **启用Drupal的简洁URL功能**:登录到Drupal管理后台,进入配置 -> 开发 -> 简洁URLs,启用该功能。 4. **测试简洁URL**:检查是否可以在不带查询字符串的情况下访问Drupal的页面。 ### 第三问:发送电子邮件 ...
- **简洁链接**:简短链接的生成与管理。 - 简洁链接的作用与设置。 #### 七、用户管理 - **权限设置**:用户组与权限分配。 - 如何定义用户角色。 - 权限的细化管理。 - **用户管理**: - 用户列表的查看与...
7. **测试与优化**:开发完成后,进行全面的功能测试,确保所有链接有效,加载速度快,无错误。同时,进行用户体验测试,根据反馈调整设计和功能。 8. **上线与推广**:将网站部署到服务器,进行域名绑定,正式上线...
4. **易学易用**:语法简洁,学习曲线较平缓,适合初学者快速上手。 5. **广泛的应用**:PHP常用于内容管理系统(CMS)、论坛、电子商务平台等,如WordPress、Joomla和Drupal都是基于PHP开发的。 6. **框架和CMS**...