1
Я знаю, что есть много дублирующихся сообщений об этом, но до сих пор ничего не работало.RewriteRule с параметрами url
Я пытаюсь использовать правила перезаписи для преобразования /articulo.html?id=friendly-url
в /articulo/friendly-url
Это то, что я использовал в .htaccess без успеха:
RewriteEngine On
RewriteRule ^articulo/(.*)$ /articulo.html?id=$1 [L]
Edit:
Это js, который ищет идентификационный параметр:
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
console.warn(sPageURL);
console.warn(sURLVariables);
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};
Нет, результат такой же. Он загружает articulo.html, без css и js из-за изменения маршрута. Js, который ищет id param, тоже не работает. – cerealex
Для правильной загрузки css и js используйте ' ' в вашем разделе. –
Это работает, но это не решает проблему сценария, который не может проверить идентификатор из-за изменения URL. Я предполагаю, что это намеченный путь, и мне нужно реорганизовать код для поиска идентификатора после /? – cerealex