質問

htaccessファイルには、の終わりにエントリが必要です /folder/ ページをリダイレクトします

例:
http://www.server.com/folder/"some-page-name"

ページが定義されていない場合、デフォルトで「インデックス」にしたい

htacess

RewriteBase /folder/
RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]
役に立ちましたか?

解決

# there must be something after /folder/ for this to work
RewriteBase ^/folder/(.+)$  /folder/subfolder/index.php/?page=$1 [L]

# if there isn't, do a catch-all redirect (change to whatever "index by default" means)
RewriteRule ^/folder/$      /folder/index

他のヒント

ファイルが存在するかどうかを確認し、ユーザーをインデックスにリダイレクトする場合(そうでない場合)、次の条件を使用します。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond .* index [R=301]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top