试图重写网址

时间:2012-11-25 14:28:31

标签: .htaccess mod-rewrite

我试图改变我的网址看起来非常混乱的方式

我一直试图在我的.htaccess文件中找出mod-rewrite

这是我的网址:http://www.blablabla.com/user_poll_profile.php?user_id = 212

我基本上只想:blablabla.com/user

这是我的.htaccess文件

RewriteEngine On
RewriteRule ^([a-z]+)/([a-z\-]+)$ /$1/$2.php [L]

是否有可能成为我想要的网址? 或者我甚至关闭????

我看了大约一百万个不同的啧啧和论坛但没有工作:(

任何帮助都会很棒

亲切的问候 罗南

1 个答案:

答案 0 :(得分:0)

当使用这样的重写规则时,规则的第一部分应该反映你想要在地址栏中输入的内容,第二部分应该是实际文件的位置。

在这种情况下,您要输入www.domain.com/user/212,这应该显示www.domain.com/user_poll_profile.php?user_id=212的内容吗?那么这就是你应该处理的方式:

RewriteEngine On
RewriteRule ^user/([0-9]+)$ /user_poll_profile.php?user_id=$1 [L]

这只会重写用户URL。如果你有更多的网址像这样工作,你需要稍微改变一下代码。这完全取决于你想要的网址和php文件的底层结构,所以现在很难给出更通用的答案。