2019/10/20 09:40 JST

Geeklog Japan Forums

URLを簡単にしたい

ページナビゲーション


状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 400
terayama様、いろいろ考えていただき、
ありがとうございます。

もう少し、自分でもがいてみます。^^;

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 243
xrea /inedex.php/ の後に何か置くとダメなのかも
URLルーティングの定義をここに写すのも一手かも
例えば 記事だったら
RewriteRule ^.*article/(.*)$ /article.php?story=$1
でうまく行きます
pageを消すのは・・・ 思いつかない

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 400
なんとかいけるようになりました。
ありがとうございます!

terayama様に教えていただいた設定を基本にして、

.htaccessを
## No directory listings
IndexIgnore *

## URL Routing
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
# Directs all Geeklog requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>


コンフィグレーションで
・URLリライト「はい」
・url_routing「有効(index.phpあり)」


URLルーティング
・ルール「/article/@sid」ルート「/article.php/@sid」
・ルール「/@page」ルート「/staticpages/index.php/@page」



これで、
https://www.hoge.jp/index.php/hogehoge や、
https://www.hoge.jp/hogehoge にアクセスすると、
https://www.hoge.jp/staticpages/index.php/hogehoge にリダイレクトされ、

記事ページも、
URLが https://www.hoge.jp/article.php/hogehoge のままでいけました。

URLルーティングを有効にしたのに、記事URLがディフォルトのままだったせいで、
https://www.hoge.jp/article.php?story=hogehoge という形式になってしまってたようです。

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 243
2.1.3触らずに何ですが
2.2.1でリダイレクトではなくリライトがちゃんと動くようです
xreaだめですけど・・・
index.php とか ~.php とか ブラウザのアドレスに出ないようです

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 400
terayama様、ありがとうございます。

2.2.1でリダイレクトではなくリライトがちゃんと動くようです
xreaだめですけど・・・
index.php とか ~.php とか ブラウザのアドレスに出ないようです


こちらはWebARENA SuiteXですが、このサーバーは今更ですがGeeklog向きでは無さそう。
2.1.3だからなのでしょうか。〜.phpは表示されてるのでリライトはされてないようです。

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 243
Geeklog2.2.1 で随分コード変わってるようです
xreaでは /index.php/$1 がエラー起こすのでだめでした(通ればリライトになったのに)
~index.php/$1 だとそもそもリダイレクトになっていしまいます

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 400
terayama様、ありがとうございます。
Geeklog2.2.1検討してみたほうがいいかもですね。
その前にサーバーを引っ越しが先かも。

ページナビゲーション

時刻はすべて JST , 現在の時刻は 09:40 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック