/ / 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

Опитайте без L:

# 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>

от Флагове RewriteRule:

Флагът [L] причинява спиране на mod_rewriteобработка на набора от правила. В повечето случаи това означава, че ако правилото съвпада, няма да бъдат обработвани други правила. Това съответства на последната команда в Perl или на командата break в C. Използвайте този флаг, за да укажете, че текущото правило трябва да бъде приложено незабавно, без да се вземат предвид допълнителни правила.

Опитайте да тествате .hateaccess на няколко htaccess testeR.