1
У меня есть этот файл .htaccess, который в основном предполагается превратить мои ссылки от.htaccess RewriteRule не перекрывая URL
http://www.dsbigiena.ro/products.php?product-id=Colac-wc-cu-folie-de-plastic-cu-actionare-manuala-prin-buton
в
http://www.dsbigiena.ro/Colac-wc-cu-folie-de-plastic-cu-actionare-manuala-prin-buton/
К сожалению, это не делает его.
Я написал это неправильно?
RewriteEngine On
RewriteBase/
RewriteRule ^([^/]*)/$ /products.php?product-id=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
EDIT: Я действительно протестировал .htaccess с помощью «deny from all», и он работает.
Интересно, что он ломает все, и добавляет параметр в качестве суффикса: 'http://www.dsbigiena.ro/Colac-wc-cu-folie-de- Пластик-cu-actionare-manuala-prin-buton /? product-id = Colac-wc-cu-folie-de-plastic-cu-actionare-manuala-prin-buton' –
Alex, вам просто нужно добавить '?' к первому «RewriteRule». Это приведет к удалению дополнительной строки запроса в симпатичном URL-адресе. –