首页 > 解决方案 > 替换 URL 中的 GET 方法

问题描述

我试图通过访问目录而不是实际引用 index.php 来重写 URL

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}\ .php -f
RewriteRule ^([a-zA-Z]+) /?page=$1 [NC,L]

基本上,我正在尝试:

    Change:
localhost/?page=Main

    To:
localhost/Main

标签: php.htaccess

解决方案


RewriteEngine on
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^/?page=(.*)$ /$1

应该可以工作,但您需要启用重写模块


推荐阅读