URLの末尾に / (スラッシュ)をつけたい

2017年6月11日 at 20:18

いつもお世話になっております。

URL設定の件でご相談があります。

題目通りURLの末尾に/を付けたいのですが
デフォルト?は

http://abc.com/def

と言う表記になり設定方法も特に載っていないようなので

http://abc.com/def/

のようにスラッシュを付けられればと思います。
設定方法がありましたら是非ご教授頂きたいです。

よろしくお願い致します。

タグ:

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月13日 at 12:03
こんにちは。

ver5.7の場合ですと、
application\config\concrete.php
に下記を追記することで設定できるかと思います。


'seo' => array(
'trailing_slash' => true,
)
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月13日 at 19:35
Shu様

お返事ありがとうございます。
var5.8になります。
おそらく5.7と編集箇所が違うのか
同じ階層にデータが見つかりませんでした。

/concrete/config/concrete.php

の箇所に同内容の項目を見つけたので「true」に変更したのですが
スラッシュが未だに付かない状態です。

編集箇所を間違っていますでしょうか?
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月13日 at 20:11
nikiさま

/concrete/config/concrete.php
の箇所に同内容の項目を見つけたので「true」に変更したのですが

concrete/ 以下のファイルはコアのファイルですので、直接記述されない方がいいです。

5.7までは上記のファイル(application/config/concrete.php)ですが、バージョン8から変わってます。

application/config/generated_overrides/site.php

に、
'seo' => [
'trailing_slash' => true,
],

を追加してみてください。

よろしくお願いします。
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月13日 at 22:10
application/config/generated_overrides/site.php
より
application/config/site.php
の方がいいですね。

generated_overridesの中身はconcrete5が書き換える可能性があります
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月13日 at 22:26
generated_overridesの中身はconcrete5が書き換える可能性があります


あっ、そうなんですね。
application フォルダで書き換えられる可能性のあるのは、『generated_overrides』だけですか?
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月13日 at 22:29
> application フォルダで書き換えられる可能性のあるのは、『generated_overrides』だけですか?

application/config の中では、 doctrine フォルダも自動で生成されますが、ここを触ることはまずないでしょう。
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月14日 at 1:52
nipper様
takuro様

お返事ありがとうございます。

早速
/concrete/config/concrete.php
の記述は戻して

/application/config/site.php
を編集しようとしたのですが

ご指定の階層に「site.php」は無いようです。
こちらは新しくデータを作る必要があるのでしょうか?
※同階層には「app.php」と「database.php」があります。

又、nipper様のご説明であった
/application/config/generated_overrides/site.php
はありまししたので編集したところ
スラッシュをが付きました!

ですがtakuro様の箇所で編集をしないと元に戻ってしまうのでしょうか?
 

Re: URLの末尾に / (スラッシュ)をつけたい

2017年6月14日 at 2:33
ユーザーが指定する設定ファイルは、デフォルトでは存在しないので、作成してあげる必要があります。最初からあるのは、concrete5が使う用のファイルです。