Переписать каталог в параметр - PullRequest
0 голосов
/ 26 сентября 2018

Я работаю над заказным приложением, которое требует, чтобы оно было более дружественным к SEO.

Короче говоря, мне нужно иметь возможность переписать, но NOT перенаправить URL-адрес с чего-то вроде:

https://test.com/car/ford/ на что-то вроде https://test.com/car.php?make=ford

Я такженужно учитывать второй параметр, такой как https://test.com/car/ford/mustang, который должен быть переписан в https://test.com/car.php?make=ford&model=mustang.

Вот что у меня есть:

RewriteCond $0 ^car/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ car/?make=$1 [L]

RewriteCond $0 ^car/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ car/?make=$1&model=$2 [L]

Я не уверен, еслиЯ занимаюсь этим правильным образом или я должен был создать какую-то карту.

Буду признателен, если кто-нибудь сможет пролить свет на то, где я иду не так.

1 Ответ

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

это у вас работает?

RewriteRule ^car/(.*)/$ /car.php?make=$1 [L]

RewriteRule ^car/(.*)/(.*)$ /car.php?make=$1&model=$2 [L]
...