使用指向 index.php 的 2 个参数编写干净的 URLS

Writing clean URLS with 2 parameters that point to index.php

这是我的 url:

网站.com/index.php?folder=cars&type=ford

并希望它成为网站。com/cars/ford 并且所有页面都指向 index.php 我将从 url.

获取参数

我好像听不懂,这是我的 .htaccess:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?folder=&app= [L]

这是我从干净的 url 生成器中获得的一个示例,但它无法正常工作。有什么想法吗?

您可以在 RewriteEngine On 正下方插入此规则以将旧的 URL 重定向到漂亮的 URL:

RewriteEngine On

RewriteCond %{THE_REQUEST} /index\.php\?folder=([^\s&]+)&type=([^\s&]+)\s [NC]
RewriteRule ^ /%1/%2? [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?folder=&app= [L,QSA]