1

我试图改变我的网址的外观,因为它看起来真的很乱

我一直在尝试在我的 .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]

是否有可能获得我想要的网址????或者我什至接近????

我查看了大约一百万个不同的 tut 和论坛,但没有一个有用:(

任何帮助都会很棒

亲切的问候罗南

4

1 回答 1

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。如果您有更多像这样工作的网址,则需要稍微更改代码。这完全取决于您想要的 url 和 php 文件的底层结构,因此现在很难给出更通用的答案。

于 2012-11-25T14:43:28.260 回答