如何在索引中运行 php 查询.php但使用更友好的 URL


How to run a php query in index.php but with friendlier URLs?

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

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

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

我认为这是一个 mod 重写,但我确实对该文件有问题。

谢谢。

启用mod_rewrite并通过httpd.conf .htaccess(如果尚未启用),然后将以下代码放入DOCUMENT_ROOT/.htaccess文件中:

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