“Pretty Links”可以正常工作,但不要留在用户的地址栏中

时间:2012-01-04 11:32:18

标签: .htaccess mod-rewrite friendly-url permalinks pretty-urls

我发现这个代码片段已添加到我网站根目录下的.htaccess文件的底部:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^products/([^/]+)/([^/]+).html /products.php?section=$1&file=$2 [NC]

我正在使用它来做Pretty Links,AKA PermaLinks,在用户方面,他们只处理诸如http://example.com/this/that/there之类的URL,在后台,服务器将处理链接为http://example.com/this.php?that=there

对于重定向,一切都有效,但我的理解是,这应该是一个对用户不可见的透明过程。在我的服务器上,它正在进行重定向,但它正在将用户地址栏中的URL更改回包含“?”和“&”的“不恰当”链接。

我怎么能按照我的理解做出“漂亮”的链接呢?

0 个答案:

没有答案