1612584364 HTMLのファイル名をmetaに取り込む方法につついて教えて頂けないでしょうか。



例えば、5555.htmlというファイルの、
5555というファイル名部分を、

5555.htmlのファイルの中の
metaのファイル転送内容に取り込みたいと思っているのですが、
そんなことはできるのでしょうか?

<meta http-equiv="refresh" content="0; URL=https://aaaaaaaaaaa.com/5555/">

という具合に、
今は手作業でやっているのですが、
ファイル名から自動的にmetaに入るようにしたいと思っております。

次のようなものなど、
いろいろ探してみましたが、・・・
https://php-fan.org/jquery-get-filename.html

ご教授いただけたら嬉しいです。
よろしくお願いいたします。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2021/02/08 12:35:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:a-kuma3 No.1

回答回数4974ベストアンサー獲得回数2154

ポイント500pt

javascript が無効化されていないのが前提ですが、例えばこんな感じでしょうか。

<html>
<head>
<script>
const m = /\/([^.]+)\.html$/.exec(location.pathname);
document.write('<meta http-equiv="refresh" content="0; URL=https://aaaaaaaaaaa.com/' + m[1] + '">');
</script>
</head>
</html>

そのページの URL が location.href で、そこから末尾にある なんちゃら.html の「なんちゃら」の部分だけを正規表現で切り出して、meta タグを書き出す、という具合です。

元になるのが、末尾が html じゃないとか、ピリオドが複数あるとか、色んな条件で正規表現を変えなくちゃいけませんけれども。

その他の回答1件)

id:a-kuma3 No.1

回答回数4974ベストアンサー獲得回数2154ここでベストアンサー

ポイント500pt

javascript が無効化されていないのが前提ですが、例えばこんな感じでしょうか。

<html>
<head>
<script>
const m = /\/([^.]+)\.html$/.exec(location.pathname);
document.write('<meta http-equiv="refresh" content="0; URL=https://aaaaaaaaaaa.com/' + m[1] + '">');
</script>
</head>
</html>

そのページの URL が location.href で、そこから末尾にある なんちゃら.html の「なんちゃら」の部分だけを正規表現で切り出して、meta タグを書き出す、という具合です。

元になるのが、末尾が html じゃないとか、ピリオドが複数あるとか、色んな条件で正規表現を変えなくちゃいけませんけれども。

id:aSayuri No.2

回答回数97ベストアンサー獲得回数21

 

https://www.vector.co.jp/soft/win95/net/se350824.html

 

HTMLファイルの METAタグ 編集 確認 フリーソフト

面倒なメタデータを、記述編集・確認できるエディタです。

参考になさってください。

 

 

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません