如何使URL与.htacces一起使用

时间:2015-05-13 09:38:49

标签: .htaccess url web

我认为这不是一个重复的问题,因为我在这里找不到它。这是我的疑问。 我有这个链接:

  

http://hellow/hellowWorld1/hellowWorld2/aps.php?c=Bank&nom=WhatEver&n=10101010

结果我想成为这一个:

  

http://hello/hellowWorld1/hellowWorld2/Bank/WhatEver

我在.htacces中尝试了一些东西,但它给了我一个500内部错误!

另一个疑问是我的文件.php $ _GET里面有那些变量。所以这就是我的问题。那些$ _GET仍会从我的url获取变量吗? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on
RewriteCond %{QUERY_STRING} c=([^\&]*)
RewriteCond %{QUERY_STRING} nom=([^\&]*)
RewriteRule aps.php$ %1/%2? [NC]

经过测试here

2 RewriteCond行检测查询字符串,并允许在RewriteRule中使用%1%2进行反向替换。

?末尾的RewriteRule是一个空查询字符串,因此GET变量不会被传递。

[NC]表示不区分大小写的比较。