простое перенаправление на страницу по умолчанию с помощью htaccess - PullRequest
0 голосов
/ 26 сентября 2010

Файл htaccess требует записи в конце /folder/ для перенаправления страницы
пример:
http://www.server.com/folder/"some-page-name"

Если ни одна страница не определена как, то я хочу, чтобы она была "индексной" по умолчанию

thetacess

RewriteBase /folder/
RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]

Ответы [ 2 ]

3 голосов
/ 26 сентября 2010
# 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
1 голос
/ 26 сентября 2010

Если вы хотите проверить, существует файл или нет и перенаправить пользователей в индекс (если его нет), используйте следующее условие:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond .* index [R=301]
...