我想在浏览器中输入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]