htaccess假文件夹

时间:2012-03-11 23:21:07

标签: php .htaccess

我有一个网站,你可以创建一个网络,但我有一个问题是创建一个假文件夹。

正常网址;

mysite.com/profile.php?id=123&network=stackoverflow

我想要的是

mysite.com/stackoverflow/profile.php?id=123

另一个例子

正常网址;

mysite.com/home.php?network=stackoverflow

我想要的是

mysite.com/stackoverflow/home.php

这个htaccess代码是什么? 谢谢你的帮助

2 个答案:

答案 0 :(得分:2)

试试这个:

RewriteRule ^([^\/]+)/(.*)$ /$2?network=$1 [QSA,L]

这将需要

yoursite.com/anything_up_to_the_slash/anything.php?anything=anything

并将其重写为

yoursite.com/anything.php?anything=anything&network=anything_up_to_the_slash

答案 1 :(得分:0)

在htaccess中你需要这样的规则:

 RewriteRule ^stackoverflow/(home|profile).php /$1.php?network=stackoverflow [QSA,L]

请注意,QSA修饰符将确保传递到url的任何参数都将传递到重写的url。