0

我在域 (www.mydomain.com/cms) 的子目录中设置了 drupal 安装,但我无法使用 mod_rewrite 正确格式化查询。我需要将 url 请求输入为:
{domain}/cms/admin/content/node
被解释为:
{domain}/cms/?q=admin/content/node

这是我所拥有的:

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

关于我哪里出错的任何指示?

4

1 回答 1

0

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

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
于 2011-01-18T01:31:24.373 回答