用名称替换index.php?p = sites

时间:2014-11-29 18:26:03

标签: php .htaccess replace hyperlink

我试图在.htaccess文件中用名称替换index.php?p = sites,例如而不是

www.sitename.com/index.php?p=help -> www.sitename.com/help/

我仍然没有解决方案。

1 个答案:

答案 0 :(得分:0)

你的.htaccess应该是这样的

<IfModule mod_rewrite.c>

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)$ index.php?p=$1 [QSA,L]

</IfModule>

PHP将通过www.sitename.com/help/获取此链接,如www.sitename.com/index.php?p=help 所以你可以得到p作为$ _GET ['p']