0

我想要做的是首先隐藏我的 URL 中的所有 .php 扩展名,其次我希望所有用户都拥有带有用户名的页面,www.domain.com/username 但是我可以很容易地在我的.htaccess.

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)$ $1.php

现在我该怎么做第二部分,就好像有人去这个域www.domain.com/username服务器会路由到www.domain.com/username.php但它应该去 URL 一样www.domain.com/profile.php?id=username

我怎样才能做到这一点?

4

1 回答 1

0

像这样的东西,但是它会将 / 之后的所有内容重定向到 profile.php,因此如果需要,您必须在此之前为所有其他 url 制定规则。

RewriteRule (.*) profile.php?id=$1
于 2012-07-20T09:54:44.440 回答