0

我需要干净的 url(例如 example.com/test)将所有没有文件扩展名的请求重定向到 html 页面(所以我仍然可以调用编程页面而无需重写)。我制作了一个我希望应该这样做的文件,但它没有:/有什么想法吗?

这是我当前的 .htaccess 文件:

RewriteEngine On    # Turn on the rewriting engine
RewriteRule  ^([^/.]+)/?$ $1.html [L]
4

2 回答 2

1

试试这个。你必须设置一个 RewriteCond(ition)。否则有一个无限循环......

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)$ $1.html 
于 2012-05-16T16:09:23.303 回答
0

尝试将此行放在顶部:

Options +FollowSymlinks
于 2012-05-16T16:07:09.127 回答