я хотел бы рекомендовать вам прочитать о модах переписывания первого
1 - поместить эту строку в верхнем
Options +FollowSymlinks
Этой линии попросить сервер следовать символическим ссылкам, но я хотел бы рекомендовать что вы используете более безопасный вариант "SymLinksIfOwnerMatch"
Источник:
http://httpd.apache.org/docs/2.2/mod/core.html#options#FollowSymLinks
RewriteEngine on
Включает или отключает во время выполнения перезаписи Энгин
Источник: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteengine
RewriteCond $1 !^(index\.html|index.php|administrator|system|template|js|lib|favicon\.ico|robots\.txt)
Здесь вы идете. это правило просить веб-сервер, чтобы добавить перепишем условие, чтобы игнорировать все перечисленное в своем регулярном выражении
также я добавил регулярное выражение объяснить для вас
!
не
равной ^ Начинайте с
RewriteRule ^(.*)$ /index.html?tpl=$1 [L]
вы просите написать все остальное в index.html? tpl = $ 1 ** Я думаю, что вы имеете в виду index.php, я предполагаю, что вам не нужна строка запроса
я хотел бы рекомендовать использование лучший способа справиться с исключая
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(index\.html|index.php|administrator|system|template|js|lib|favicon\.ico|robots\.txt)
RewriteRule ^(.*)$ /index.html?tpl=$1 [L]
ли вы проверить, если на других подкаталогах у вас есть другие файлы .htaccess с другими правилами? – lu1s
Нет других подкаталогов .htaccess – RussellHarrower