2016-04-20 60 views
0

我不确定这是否可能,如果是,我不知道如何继续。作为变量发送的URL重写路径

我有一个网址,例如www.example.com/john

我想要做的是使用一个重写规则要使这成为www.example.com/index.php?name=john

这可能吗?如果是这样,什么重写规则(S)我需要把在.htaccess

很多感谢

约翰

+0

你的研究在哪里?请不要期望堆栈用户为你做研究。但是,如果我是你,我会研究正则表达式替换函数以及如何使用正则表达式。 regexr.com是学习正则表达式的好地方 – 2016-04-21 01:37:41

+0

嗨,感谢您的支持建议。我已经在网站和互联网上搜索了这些信息,但是我不得不承认,这是一个我知之甚少的领域,因为我很少需要使用htaccess重写规则。我不是要求某人为我进行研究 - 如果有人知道,那么我所问的只是他们是否能指向我正确的方向或分享他们已知的知识。我不会要求有人为我进行拖网和报道 - 这太无礼了。 –

回答

0

我设法解决这个问题,所以如果其他人正在寻找类似的东西,这是我用过的东西。

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?user=$1 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?user=$1 [L]