2013-08-05 350 views
0

我一直在试图创建一个页面,可以通过传递查询字符串来检查应该加载哪个版本。我不想通过使用www.domain.com?version=one来访问页面,而是希望能够使用www.domain.com/one,并且该规则应该将/one转换为/version=one重写隐藏查询字符串

这可能吗?

回答

1

像这样的东西应该工作。

启用mod_rewrite的,并通过httpd.conf的.htaccess,然后把这个代码在你.htaccessDOCUMENT_ROOT目录:

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

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

非常感谢,这完美地工作。 – smclintock

+0

不客气,很高兴它解决了。 – anubhava