0

我的本地项目的根是localhost/website

我使用以下内容创建了文件 localhost/website/.htaccess:

RewriteEngine On
RewriteRule ^content/(.*)$ content/$1.html [L]

我到底想要实现什么: localhost/website/main -> localhost/website/content/main.html 其中localhost/website/content/main.html确实存在。

我尝试了几条规则,但没有一条对我有用。不知何故,我觉得我错过了一些东西。

4

2 回答 2

1

以下是诀窍

RewriteEngine On

RewriteCond %{REQUEST_URI} !^.*content/[^/]*\.html$
RewriteRule ^(.*)$ content/$1\.html [L]
于 2012-10-24T10:36:54.747 回答
1

如果你想重定向/main/content/main你必须content/从第一个参数中省略。

于 2012-10-23T21:03:54.953 回答