Переадресация .htaccess в каталог - PullRequest
0 голосов
/ 18 ноября 2009

Это очень глупый вопрос, но я довольно слаб в htaccess.

Я хочу, чтобы все файлы (php, css, javascripts и изображения), расположенные на http://localhost/template/*, указывали на http://localhost/* вместе с обработчиком ошибок 404, расположенным на http://localhost/tempalte/404.php

Я почти получил это здесь, но когда я изменяю

RewriteRule ^(.*)\.(css|php|js|png|gif) template/$1 [NC,L] to
RewriteRule ^(.*)\.(css|php|js|png|gif) template/$1.$2 [NC,L] 

Я получаю внутреннюю ошибку сервера.

# BEGIN website
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.(css|php|js|png|gif) template/$1 [NC,L] 
</IfModule>

Options -Indexes
# END website

1 Ответ

1 голос
/ 18 ноября 2009

Отредактировано, чтобы отразить комментарии, попробуйте это:

# BEGIN website
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*\.(css|php|js|png|gif)) template/$1 [NC,L] 
</IfModule>

Options -Indexes
# END website
...