如何将example.com/index.php?p=xxx转到example.com/xxx/

时间:2012-04-27 10:41:28

标签: php .htaccess url

我该怎么做?关于这一点有很多主题,但我尝试了所有这些,但它没有用。

有人可以给我一个详细而广泛的答案,因为我几乎没有使用.htaccess的经验吗?

2 个答案:

答案 0 :(得分:2)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*)/ index.php?p=$1

答案 1 :(得分:1)

从头脑开始,可能需要一些调整

RewriteEngine on
RewriteRule ^([^.]*)/?$ index.php?p=$1 [L]

这将(内部!)发送example.com/xxx/example.com/index.php?p=xxx

因此,在index.php中,您可以像通常那样使用$_GET['p']执行任何操作,但用户会将该网站视为index.example.com/xxx