如何使用htaccess重写URL以获取干净的url(从url中删除不必要的参数)

时间:2014-08-18 06:52:00

标签: php .htaccess url-rewriting clean-urls

我正在使用localhost for PHP项目。我需要一些解决方案。

当前网址:http://localhost/project/portfolio/php_files/port_sub_sidebar.php?x=opencart

现在,我希望以这样的方式显示:http://localhost/project/portfolio/opencart

如何在.htaccess文件中进行更改

1 个答案:

答案 0 :(得分:0)

在.htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(.*)(\.jpg|\.gif|\.png|\.css|\.js)$
RewriteRule ^(.+)$ index.php?url=$1 [L,QSA]

您可以通过以下代码获取网址

$url = $_GET['url'];
$segments = explode("/",$url);
print_r($segments); 

然后您可以根据提供的细分

实施路由系统