Apache перенаправить .js запрос в PHP запрос - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь обработать ответ JavaScript на запрос JavaScript с использованием PHP.

Предполагается, что запрос встроен в исходный код HTML как

<script type=\"text/javascript\" src=\"http://www.mydomain.com/generatejs.js\" charset=\"UTF-8\"></script>

И у меня есть скрипт PHPэто называется generatejs.js.php, который выводит больше кода JavaScript

Условие / правило перезаписи Apache:

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Но я получаю 404 при попытке доступа к http://www.mydomain.com/generatejs.js. Может кто-нибудь помочь мне с отсутствующим битом?:)

Ответы [ 3 ]

2 голосов
/ 12 апреля 2011

Вы имеете в виду это?

RewriteEngine on
RewriteRule ^generatejs.js$ generatejs.js.php
0 голосов
/ 12 апреля 2011
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.+)\.js$ $1.js.php [NC,L]

Теперь каждый файл smth.js перенаправляется в smth.js.php

0 голосов
/ 12 апреля 2011

Ваш RewriteRule не соответствует /generatejs.js из-за [^\.]+ (что угодно, НО .). Поэтому, если вы обновите его до следующего, вам повезет больше:*

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...