css, js .htaccess переписать в файл - PullRequest
1 голос
/ 16 октября 2011

У меня есть следующая строка, но она, похоже, не работает, кто-нибудь может сказать мне, где я иду не так?

RewriteRule ^(.*)\.css css.php?

У меня есть другие строки выше, но я не верю, что ониrelevent.

Но у меня есть другая строка ниже той, которая относится к любому другому файлу.

RewriteRule ^(.*) index.php?

, поэтому они выглядят так:

RewriteRule ^(.*)\.css css.php?
RewriteRule ^(.*) index.php?

Мне просто нужно всеЗапрос css сначала пройти через css.php, после чего будет возвращено содержимое файла css.

Ответы [ 2 ]

3 голосов
/ 16 октября 2011

Используйте следующее правило. Все запросы CSS будут направлены на css.php, все запросы JS будут направлены на js.php. [L] означает: последнее правило, поэтому более поздние правила не влияют на это правило.

Я также добавил еще одну строку для предотвращения перенаправления index.php на index.php в бесконечном цикле.

RewriteRule ^(.*)\.(css|js) $2.php?$1 [L]
RewriteRule ^index.php index.php [L] #Prevent infinite loops
RewriteRule ^(.*) index.php
0 голосов
/ 16 октября 2011
RewriteRule ^(.*)\.css css.php?$1

$ 1 содержит содержимое из скобок.

...