【问题标题】:How to rewrite URL using htaccess for clean url (remove unnecessary parameter from url)如何使用 htaccess 重写 URL 以获得干净的 url(从 url 中删除不必要的参数)
【发布时间】:2014-08-18 06:52:00
【问题描述】:
我正在为 PHP 项目开发本地主机。我需要一些解决方案。
当前网址:http://localhost/project/portfolio/php_files/port_sub_sidebar.php?x=opencart
现在,我想在 URL 中显示如下:http://localhost/project/portfolio/opencart
如何改变 .htaccess 文件
【问题讨论】:
标签:
php
.htaccess
url-rewriting
clean-urls
【解决方案1】:
在 .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);
然后您可以根据提供的细分实现您的路由系统