0

我有一个在子文件夹下运行 CMS 的站点,但我不想让它像http://mysite.tld/cms/那样加载,我希望所有页面都像位于根目录一样加载http://mysite.tld

到目前为止,我已经能够完成其中的一部分,以便在http://mysite.tld/加载索引文件,但是当我开始接触子页面时,我最终得到了http://mysite。 tld/cms/some-page而不是http://mysite.tld/some-page

到目前为止,我的 .htaccess 如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.tld$
RewriteRule ^(/)?$ cms [L]

我不禁认为 .htaccess 上一定有一些我遗漏的东西可以促进子页面在根目录中而不是在/cms/路径中工作?

4

1 回答 1

0

我发现了以下作品:

RewriteRule ^foldername – [L,NC]

  • - 表示什么都不做。

  • L 表示这应该是最后一条规则;忽略后面的一切。

  • NC 表示无大小写(因此“FOLDERNAME”也匹配)。

Rails 方法也适用:

RewriteCond %{REQUEST_URI} ^(folders|to|ignore).*
RewriteRule .* – [L]
于 2013-02-14T21:24:43.023 回答