.htaccess переходит на 404 - переписать URL - PullRequest
1 голос
/ 30 января 2012

Я успешно использую .htaccess на другом сервере с использованием apache, но по какой-то причине я не могу заставить его работать на этом новом пакете хостинга, так как я продолжаю получать экран «Страница не найдена» со следующим сообщением: «запрошенный URL / about-us не найден на этом сервере ".URL-адреса в браузере выглядят следующим образом: www.mysite.com/about-us

Мой код выглядит следующим образом:

RewriteEngine on
Options +FollowSymlinks
DirectoryIndex index.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?mode=$1 [L,QSA]

Любая помощь приветствуется, спасибо

1 Ответ

0 голосов
/ 30 января 2012

Возможно, ваше состояние favicon.ico нарушает правила. Чтобы отменить шаблон, используйте только ! вместо отрицательного лексикографически равного соответствия.

RewriteEngine on
Options +FollowSymlinks
DirectoryIndex index.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^favicon\.ico [NC]
RewriteRule ^(.*)$ index.php?mode=$1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...