如何在index.php中运行php查询但是有更友好的URL?

时间:2013-10-27 10:39:02

标签: php .htaccess url uri friendly-url

我想在浏览器中输入www.mysite.com/page1

但我希望服务器能够得到这个。 www.mysite.com/index.php?page=1

我希望以前的地址www.mysite.com/page1在浏览器地址栏中保持持久性。这可能吗?

我认为这是一个mod重写,但我真的遇到了这个文件的麻烦。

感谢。

1 个答案:

答案 0 :(得分:1)

启用mod_rewrite.htaccesshttpd.conf(如果尚未启用),然后将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

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