当我的用户登录时,我希望将重写的get变量重写到URL上,如下所示:
http://mysite.com/mygetvar1/mygetvar_value1/mygetvar2/mygetvar_value2/
或
mysite.com/mygetvar1=mygetvar_value1/mygetvar2=mygetvar_value2 /
我该怎么做? 请帮忙!谢谢!
答案 0 :(得分:0)
Codeigniter可以为您提供。许多其他PHP框架也提供了这一点。
答案 1 :(得分:0)
试试这个。
RewriteRule /([^/]*)/([^/]*)/([^/]*)/([^/]*)/ /login.php?$1=$2&$3=$4 [R=301]
RewriteRule /([^/]*)=([^/]*)/([^/]*)=([^/]*)/ /login.php?$1=$2&$3=$4 [R=301]
答案 2 :(得分:0)
首先,您需要启用mod_rewrite模块。
之后,将其放入配置文件中:
RewriteEngine on
RewriteRule ^ads/(rims|tires|combo)/([0-9]+)/(.+).html /ad.php?noAds=$2 [L,QSA]
这是一个例子。 您的网址将如下所示:http://www.yourwebsite.com/ads/rims/331/title.html 但你会打电话给网址:http // www.yourwebsite.com / ad.php?noAds = 331
对于正则表达式,您应该使用http://www.rubular.com
这样的网站您可以使用.htaccess文件或直接放入httpd.conf文件