这里的想法是使URL简短,这就是.htacss的作用
真实的的URL是:
http://myhost/web/search.php?year=2014
.htaccess会将其更改为:
http://myhost/web/search/2014
下面是.htaccess的外观:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} -d
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule . - [L]
#if search with one variable
RewriteRule ^search/([-a-zA-Z0-9]+)/?$ search.php?year=$1 [L,NC]
现在的idia是她我有两个变量一样,真实的的网址是:
http://myhost/web/search.php?year=2014&status=1
现在,它应该如下所示:
http://myhost/web/search/2014/1
那么,我应该在.htaccess上编辑什么呢?使用.htaccss是否可行呢
1条答案
按热度按时间vzgqcmou1#
你有两个选择
1 -将第二个变量放入
.htaccess
文件中,例如:2-解析php文件中的
URL
,如果你想捕获2014/
之后的所有变量,使用explode (/)