Написание чистых URL-адресов с 2 параметрами, которые указывают на index.php - PullRequest
0 голосов
/ 24 сентября 2018

Вот мой URL:

website.com / index.php? Folder = cars & type = ford

и хотел бы, чтобы он был website.com/cars/ford и все страницы указывалив index.php, что я буду получать параметры из URL.

Я не могу получить его, вот мой .htaccess:

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

Это один пример, который я получилиз чистого генератора URL, но он не работает.Есть идеи?

1 Ответ

0 голосов
/ 24 сентября 2018

Вы можете вставить это правило чуть ниже 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=$1&app=$2 [L,QSA]
...