У меня есть сайт с более чем 800 страницами, и вам нужно поместить URL-адреса. Мне нужно идти от этого:
http://www.name-of-site.co.uk/services/plumbing?f=franchise
к этому:
http://www.name-of-site.co.uk/franchise/plumbing
Я смог сделать это с этим в моем.htaccess:
RewriteRule ^([a-zA-Z0-9-]+)/plumbing$ /services/plumbing.php?f=$1 [L]
Эта вещь, есть еще сотни из них, и я не хочу иметь запись для каждой страницы. Есть ли способ сделать это с помощью reg ex или подстановочных знаков или переменных?
Не лучшее с htaccess, поэтому любая помощь была бы замечательной.
Благодарю вас.
Может, что-то вроде этого?
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ /services/$2.php?f=$1 [L]
Поэтому, если вы идете в:
http://example.com/franchise/plumbing
он перепишет: /services/plumbing.php?f=franchise
и если вы перейдете к:
http://example.com/something/another-page
он перепишет: /services/another-page.php?f=something