清理URLS / .htaccess

时间:2012-03-11 03:35:53

标签: .htaccess drupal-7 clean-urls

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php?q=$1 [L,QSA

寻找反馈

目标:我正在尝试在Drupal 7网站上启用“清洁网址”(例如example.com/?q=user解析为example.com/user)。

我花了很长时间才通过正式的Drupal文档和评论,无济于事,所以任何建议都非常感谢!

我在Drupal(/ admin / config / search / clean-urls)中选中了“启用干净的URL”框,并清楚地知道配置选项已保存。所以现在我实际上可以访问example.com/user,它确实显示与example.com/?q=user相同的内容。但是,我想要的是将example.com/.com/q.user重命名为URI,例如example.com/user。

上面显示了相关的.htaccess代码,我的Apache conf似乎已正确配置。

3 个答案:

答案 0 :(得分:5)

干净的网址确实有用但我一直都遇到错误,直到找到这个 这节省了我的理智:

  • 禁用叠加模块
  • 转到清洁网址
  • 从以下位置更改网址:/?q = admin / config / search / clean-urls
  • to:/ admin / config / search / clean-urls
  • 然后会出现复选框

答案 1 :(得分:2)

我正在寻找这个问题,对我有用的解决方案是:

  1. 左键单击wamp服务器图标,然后转到apache。
  2. 此处打开子菜单,转到apache模块并启用rewrite_module。
  3. 现在重新启动wamp服务器,然后检查您的网站。
  4. 启用干净网址现在将处于活动状态。

答案 2 :(得分:0)

最后一行应该有一个结束括号“]”。也许这是你沮丧的根源?