重写以隐藏查询字符串

时间:2013-08-05 14:01:04

标签: .htaccess mod-rewrite

我一直在尝试创建一个可以通过传递查询字符串来检查应该加载的版本来访问的页面。我没有使用www.domain.com?version=one来访问该网页,而是希望能够使用www.domain.com/one,而该规则应该将/one变为/version=one

这可能吗?

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效。

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/?$ /?version=$1 [L,QSA]