1
これについて何千もの重複した投稿があることは知っていますが、これまでのところ私のために何も働いていません。URLパラメータを持つRewriteRule
私は/articulo.html?id=friendly-url
これは私が成功せず、.htaccessファイルで使用してきたものです
/articulo/friendly-url
に変換するために書き換えルールを使用しようとしている
:
RewriteEngine On
RewriteRule ^articulo/(.*)$ /articulo.html?id=$1 [L]
編集:
これがあるとidパラメータを検索する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];
}
}
};
いいえ、結果は同じです。経路変更のために、cssとjsなしでarticulo.htmlを読み込みます。 idパラメータを探すjsは動作しません。 – cerealex
cssとjsを正しく読み込むには、あなたの頭のセクションで ' 'を使います。 –
これはうまくいきますが、URL変更のためにスクリプトがidを確認できないという問題は解決しません。私はこれが意図された方法だと思うし、/の後のidを探すためにコードをリファクタリングする必要がありますか? – cerealex