/ / htaccess не працює в хостингу - .htaccess

htaccess не працює в хостінгу - .htaccess

Я зробив сайт на XAMPP і хотів перенести його на хостинг.

Проблема полягає в htaccess, який не працює в хостингу.

    Options -Indexes

# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico

RewriteRule ^(.*)(.)(.*)$ index.php?url=$1.$3 [L,QSA]
RewriteRule ^ajax$ _res/ajax.php [QSA]
#RewriteRule ^(.*)$ index.php?t=$1 [L,QSA]
</IfModule>

Відповіді:

0 для відповіді № 1

Спробуйте без Л:

# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico

RewriteRule ^(.*)(.)(.*)$ index.php?url=$1.$3 [QSA]
RewriteRule ^ajax$ _res/ajax.php [QSA]
#RewriteRule ^(.*)$ index.php?t=$1 [QSA]
</IfModule>

Від Перепишіть прапори:

Прапор [L] призводить до зупинки mod_rewriteобробка набору правил. У більшості контекстів це означає, що якщо правило збігається, подальші правила не обробляться. Це відповідає останній команді в Perl або команді break у C. Використовуйте цей прапор, щоб вказати, що поточне правило слід застосовувати негайно, не враховуючи подальших правил.

Спробуйте перевірити своє .хатадоступ на деяких htaccess testeр.