0

我需要一些关于重写规则和嵌套 URL 的帮助。

我正在为我的网站使用 TikiWiki,并且正在为我的项目设置 SE 友好 URL。具体来说,我对 www.example.com/projects 有以下重写规则,以指向一个页面,该页面列出了example中托管的所有项目。

RewriteRule ^Projects$  articles?type=Project  [L]

这工作正常。

现在,我想将 www.example.com/projects/project1 指向一个特定的项目。我有这个重写规则

RewriteRule ^(Projects/Project1)$     tiki-read_article.php?articleId=6

这有效,但部分有效。内容全部呈现为文本,但主题 - 图像/ css 等都需要折腾 - 页面完全是文本。

我知道发生这种情况是因为主题/css/图像中的相对路径都将项目称为基本文件夹,而不是网站的根目录。

我不想触及 CMS 部分 - 更改文件中的主题/css/图像路径,更多是出于可升级性的原因。

有人可以帮助我理解并编写规则以使上述嵌套 URL 起作用吗?

问候, 拉达

4

2 回答 2

0
于 2009-09-16T07:32:18.813 回答
0

您需要更改 CMS 或为您的主题/CSS/图像文件编写重写规则。例如,如果您的图像位于/images/站点内的目录中,请尝试

RewriteRule ^Projects/(themes/.*)$ \1

或者更好

Alias /Projects/themes /themes

但是,如果是我,我还是会编辑 CMS 配置。

于 2009-09-16T02:41:37.803 回答