Mod重写子目录的规则

时间:2011-01-18 01:08:22

标签: mod-rewrite apache-config

我在域的子目录(www.mydomain.com/cms)中设置了drupal安装,但是我无法使用mod_rewrite正确地格式化查询。我需要提交网址请求:
{域} / CMS /管理/内容/节点
被解释为:
{域} / CMS / Q =管理员/内容/节点

这就是我所拥有的:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_URI} ^/(cms/.*)$
RewriteRule ^(.*)$ cms/?q=$1 [L,QSA]

关于我哪里出错的指示?

1 个答案:

答案 0 :(得分:0)

您发布的这些规则位于何处?如果您使用以下内容在“cms”目录中创建.htaccess,我相信它应该可以正常工作:

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]