删除网址的某些部分

时间:2017-12-14 06:11:49

标签: .htaccess url

我有一个创建网址的小脚本

<a href="index.php?username=<?php echo $user['name']; ?>" >View Profile</a>

问题是网址显示

http://pimpedryde.com/cars/index.php?username=bimmerguy

我希望网址看起来更像

http://pimpedryde.com/cars/bimmerguy

我尝试了一些htaccess代码却没有成功。任何想法?

4 个答案:

答案 0 :(得分:0)

这是代码点火器项目的一个工作示例,试试这个。

Error:

Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 11.328 sec <<< FAILURE! - in com.att.udas.xxx.yyy.pact.PactTestSuit
test on test(com.att.udas.xxx.yyy.pact.ConsumerMessagePact)(com.att.udas.xxx.yyy.pact.ConsumerMessagePact)  Time elapsed: 1.228 sec  <<< FAILURE!
java.lang.UnsupportedOperationException: Method msgresponse does not conform required method signature 'public RequestResponsePact xxx(PactDslWithProvider builder)'

runTest on runTest(com.att.udas.manage.account.pact.ConsumerMessagePact)(com.att.udas.manage.account.pact.ConsumerMessagePact)  Time elapsed: 0.005 sec  <<< FAILURE!
java.lang.UnsupportedOperationException: Method msgresponse does not conform required method signature 'public RequestResponsePact xxx(PactDslWithProvider builder)'

答案 1 :(得分:0)

也许这有效

RewriteEngine On

RewriteRule ^http://pimpedryde.com/cars/(.*)=(.*)$ http://pimpedryde.com/cars/$2 [R=301,L]

RewriteRule ^cars/(.*)=(.*)$ http://pimpedryde.com/cars/$2 [R=301,L]

答案 2 :(得分:0)

这对我有用。

RewriteRule ^([^\.]+)$ index.php?username=$1 [L]

这是一个很好的测试工具:http://htaccess.madewithlove.be/

答案 3 :(得分:0)

您在子文件夹中,因此您需要RewriteBase子句,如下所示:

RewriteEngine On
RewriteBase /cars/
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?username=$1 [L]

应该这样做。